¿Cómo puedo generar un objeto con mangosta?


Me gustaría generar un MongoDB ObjectId con Mangosta. ¿Hay alguna forma de acceder al constructor ObjectId desde Mongoose?

Author: Dmitry Minkovsky, 2013-07-27

2 answers

Puedes encontrar el constructor ObjectId en require('mongoose').Types. He aquí un ejemplo:

var mongoose = require('mongoose');
var id = mongoose.Types.ObjectId();

id es un ObjectId recién generado.

Puede leer más sobre el objeto Types en Mongoose#Types documentation.

 203
Author: Dmitry Minkovsky,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-08-01 15:45:00

Puedes crear un nuevo MongoDB ObjectId así usando mangosta:

var mongoose = require('mongoose');
var newId = new mongoose.mongo.ObjectId('56cb91bdc3464f14678934ca');
// or leave the id string blank to generate an id with a new hex identifier
var newId2 = new mongoose.mongo.ObjectId();
 29
Author: steampowered,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-03 16:05:53