Mongoose używa sterownika mongodb-native, który używa niestandardowego typu ObjectID. Możesz porównać ObjectIDs z .equals()
metoda. W swoim przykładzie results.userId.equals(AnotherMongoDocument._id)
. Typ ObjectID ma również toString()
metody, jeśli chcesz przechowywać skróconą wersję ObjectID w formacie JSON lub plik cookie.
Jeśli używasz ObjectID = require("mongodb").ObjectID
(wymaga biblioteki mongodb-native) możesz sprawdzić, czy results.userId
jest prawidłowym identyfikatorem z results.userId instanceof ObjectID
.
Itd.