sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan indsætter man et dokument i mongodb ved hjælp af mongoose og får det genererede id?

Du kan generere _id selv og send det til databasen.

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

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

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

Dette er en af ​​mine yndlingsfunktioner i MongoDB. Hvis du skal lave en række objekter, der er knyttet til hinanden, behøver du ikke lave mange rundture mellem app og db. Du kan generere alle id'er i appen og så bare indsætte alt.



  1. Skriver du en forespørgsel for at tilføje flere værdier til en nøgle i REDIS-hashes?

  2. MongoDB sortering

  3. Integrationer og tjenester tilgængelige fra MongoDB til skyen

  4. Er master altid omdisponeret instans med mindste prioritet?