MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie füge ich ein Dokument mit Mongoose in Mongodb ein und erhalte die generierte ID?

Sie können _id generieren selbst und senden Sie es an die Datenbank.

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

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

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

Dies ist eine meiner Lieblingsfunktionen von MongoDB. Wenn Sie eine Reihe von Objekten erstellen müssen, die miteinander verknüpft sind, müssen Sie nicht zahlreiche Roundtrips zwischen App und Datenbank durchführen. Sie können alle IDs in der App generieren und dann einfach alles einfügen.