Je voudrais générer un MongoDB ObjectId
avec Mongoose. Existe-t-il un moyen d'accéder au ObjectId
constructeur depuis Mongoose?
Cette question concerne la génération d'un nouveau à
ObjectId
partir de zéro. L'ID généré est un tout nouvel ID unique universel.Une autre question concerne la création d'un à
ObjectId
partir d'une représentation sous forme de chaîne existante . Dans ce cas, vous disposez déjà d'une représentation sous forme de chaîne d'un ID (il peut ou non être universellement unique) et vous l'analysez en un fichierObjectId
.
Vous pouvez créer un nouveau MongoDB
ObjectId
comme celui-ci en utilisant mongoose:la source
J'avais besoin de générer des identifiants mongodb côté client.
Après avoir fouillé dans le code source de mongodb, j'ai trouvé qu'ils généraient des ObjectID en utilisant npm
bson
lib.Si jamais vous avez seulement besoin de générer un ObjectID sans installer tout le package mongodb / mongoose, vous pouvez importer la
bson
bibliothèque plus légère :Remarque: il existe également un projet npm nommé
bson-objectid
étant encore plus légerla source
Avec la syntaxe ES6
la source