sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur infogar man ett dokument i mongodb med mongoose och får det genererade ID:t?

Du kan generera _id själv och skicka den till databasen.

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

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

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

Detta är en av mina favoritfunktioner i MongoDB. Om du behöver skapa ett antal objekt, som är länkade till varandra, behöver du inte göra många rundor mellan app och db. Du kan generera alla ID i appen och sedan bara infoga allt.



  1. MongoDB $log10

  2. Hur konfigurerar man Node Redis-klienten för att skicka fel omedelbart när anslutningen har misslyckats? [LÄS INFORMATION]

  3. Konvertera datum från millisekunder till ISODate-objekt

  4. MongoDB - Filtrera innehållet i en intern Array i en resultatuppsättning