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.