MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como inserir um documento no mongodb usando o mongoose e obter o id gerado?


Você pode gerar _id você mesmo e enviá-lo para o banco de dados.
var ObjectID = require('mongodb').ObjectID;

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

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

Este é um dos meus recursos favoritos do MongoDB. Se você precisar criar vários objetos vinculados entre si, não precisará fazer várias viagens de ida e volta entre app e db. Você pode gerar todos os ids no app e depois é só inserir tudo.