MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Confronto di _id mangusta e stringhe

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.