225 votes

Node.js Mongoose.js chaîne de ObjectId fonction

Est-il une fonction pour transformer une chaîne en un objectId dans le nœud à l'aide de la mangouste? Le schéma indique que quelque chose est un ObjectId, mais lorsqu'il est enregistré à partir d'une chaîne, mongo me dit qu'il n'est encore qu'une chaîne de caractères. Le _id de l'objet, par exemple, est affiché en tant que objectId("blah").

527voto

Kevin Dente Points 7732

Vous pouvez le faire comme ceci:

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

11voto

talentedmrjones Points 1354

Vous pouvez le faire comme ceci:

var mongoose = require('mongoose');
var _id = mongoose.mongo.BSONPure.ObjectID.fromString("4eb6e7e7e9b7f4194e000001");

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X