MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak wstawić dokument do mongodb za pomocą mongoose i uzyskać wygenerowany identyfikator?

Możesz wygenerować _id siebie i wyślij do bazy danych.

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

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

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

To jedna z moich ulubionych funkcji MongoDB. Jeśli potrzebujesz utworzyć wiele obiektów, które są ze sobą połączone, nie musisz wykonywać wielu podróży w obie strony między aplikacją a bazą danych. Możesz wygenerować wszystkie identyfikatory w aplikacji, a następnie po prostu wstawić wszystko.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB — upuść kolekcję

  2. Mongodb:Zapytanie o obiekt json zagnieżdżony w tablicy

  3. MongoDB {agregacja $match} vs {find} prędkość

  4. Jak zapisać plik w MongoDB?

  5. Mongo zbiorczo znaleźć i zaktualizować pola pasujących dokumentów w jednym zapytaniu?