MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comparaison de mongoose _id et de chaînes

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.