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.