sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo insertar un documento en mongodb usando mongoose y obtener la identificación generada?

Puede generar _id usted mismo y enviarlo a la base de datos.

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

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

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

Esta es una de mis características favoritas de MongoDB. Si necesita crear una cantidad de objetos, que están vinculados entre sí, no necesita realizar numerosos viajes de ida y vuelta entre la aplicación y la base de datos. Puede generar todos los ID en la aplicación y luego simplemente insertar todo.