MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Vergleich von Mungo _id und Strings

Mongoose verwendet den mongodb-nativen Treiber, der den benutzerdefinierten ObjectID-Typ verwendet. Sie können ObjectIDs mit .equals() vergleichen Methode. In Ihrem Beispiel results.userId.equals(AnotherMongoDocument._id) . Der ObjectID-Typ hat auch einen toString() -Methode, wenn Sie eine stringifizierte Version der ObjectID im JSON-Format oder ein Cookie speichern möchten.

Wenn Sie ObjectID = require("mongodb").ObjectID verwenden (erfordert die mongodb-native Bibliothek) Sie können überprüfen, ob results.userId ist ein gültiger Bezeichner mit results.userId instanceof ObjectID .

usw.