Ich möchte ObjectId
mit Mongoose eine MongoDB generieren . Gibt es eine Möglichkeit, ObjectId
von Mongoose aus auf den Konstruktor zuzugreifen ?
Bei dieser Frage geht es darum , ein neues
ObjectId
von Grund auf neu zu generieren . Die generierte ID ist eine brandneue, universell eindeutige ID.Eine andere Frage betrifft das Erstellen einer
ObjectId
aus einer vorhandenen Zeichenfolgendarstellung . In diesem Fall haben Sie bereits eine Zeichenfolgendarstellung einer ID - sie kann universell eindeutig sein oder nicht - und Sie analysieren sie in eineObjectId
.
Sie können eine neue MongoDB
ObjectId
wie diese mit Mungo erstellen :quelle
Ich musste auf Client-Seite Mongodb-IDs generieren.
Nachdem ich mich in den Mongodb-Quellcode vertieft hatte, stellte ich fest, dass sie ObjectIDs mit npm
bson
lib generieren .Wenn Sie jemals nur eine ObjectID generieren müssen, ohne das gesamte mongodb / mongoose-Paket zu installieren, können Sie die leichtere
bson
Bibliothek importieren :Hinweis: Es gibt auch ein npm-Projekt mit dem Namen
bson-objectid
"noch leichter"quelle
Mit ES6-Syntax
quelle