Mongoose utilizza il driver mongodb-native, che utilizza il tipo ObjectID personalizzato. Puoi confrontare gli ObjectID con .equals()
metodo. Con il tuo esempio, results.userId.equals(AnotherMongoDocument._id)
. Il tipo ObjectID ha anche un toString()
metodo, se desideri memorizzare una versione in formato stringa di ObjectID in formato JSON o un cookie.
Se utilizzi ObjectID = require("mongodb").ObjectID
(richiede la libreria mongodb-native) puoi controllare se results.userId
è un identificatore valido con results.userId instanceof ObjectID
.
ecc.