MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Comparando mongoose _id e strings


O Mongoose usa o driver nativo do mongodb, que usa o tipo ObjectID personalizado. Você pode comparar ObjectIDs com o .equals() método. Com seu exemplo, results.userId.equals(AnotherMongoDocument._id) . O tipo ObjectID também tem um toString() método, se você deseja armazenar uma versão em string do ObjectID no formato JSON ou um cookie.

Se você usar ObjectID = require("mongodb").ObjectID (requer a biblioteca nativa do mongodb) você pode verificar se results.userId é um identificador válido com results.userId instanceof ObjectID .

etc.