sql >> Base de Datos >  >> NoSQL >> MongoDB

Comparando mongoose _id y cadenas

Mongoose usa el controlador nativo de mongodb, que usa el tipo de ID de objeto personalizado. Puede comparar ObjectID con .equals() método. Con su ejemplo, results.userId.equals(AnotherMongoDocument._id) . El tipo ObjectID también tiene un toString() método, si desea almacenar una versión en cadena del ObjectID en formato JSON, o una cookie.

Si usa ObjectID = require("mongodb").ObjectID (requiere la biblioteca nativa de mongodb) puede verificar si results.userId es un identificador válido con results.userId instanceof ObjectID .

Etc.