MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да вмъкна документ в mongodb с помощта на mongoose и да получите генерирания идентификатор?

Можете да генерирате _id себе си и го изпратете в базата данни.

var ObjectID = require('mongodb').ObjectID;

var user = {
  a: 'abc',
  _id: new ObjectID()
};

conn.collection('aaa').insert(user);

Това е една от любимите ми функции на MongoDB. Ако трябва да създадете множество обекти, които са свързани помежду си, не е необходимо да правите многобройни обиколки между приложението и db. Можете да генерирате всички идентификатори в приложението и след това просто да вмъкнете всичко.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как мога да изтегля поддокументи от масив?

  2. $unset за множество полета в mongodb

  3. Мангуста:дълбока популация (населете населено поле)

  4. Една публикация крие вложени полета от друга публикация

  5. MongoDB:Не се получава правилен резултат с помощта на оператор $geoWithin