Mongoose utilise le pilote mongodb-native, qui utilise le type ObjectID personnalisé. Vous pouvez comparer les ObjectID avec le .equals()
méthode. Avec votre exemple, results.userId.equals(AnotherMongoDocument._id)
. Le type ObjectID a également un toString()
méthode, si vous souhaitez stocker une version sous forme de chaîne de l'ObjectID au format JSON, ou un cookie.
Si vous utilisez ObjectID = require("mongodb").ObjectID
(nécessite la bibliothèque mongodb-native) vous pouvez vérifier si results.userId
est un identifiant valide avec results.userId instanceof ObjectID
.
Etc.