Коллекция mongoDB содержит следующие данные
db.stack.find()
{ "_id" : "8GieRu" }
_id не является отдельной строкой из 12 байтов,
В соответствии с документом MongoDB [ObjectID] [1], id (строка) - может быть 24-байтная шестнадцатеричная строка, 12-байтная двоичная строка или номер.
Используя Mongoose, эта коллекция доступна с использованием этого Json
{"_id" : new mongoose.Types.ObjectId("8GieRu")}
и выдает следующую ошибку
/node_modules/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/objectid.js:35
throw new Error("Argument passed in must be a single String of 12 bytes or
^
Error: Argument passed in must be a single String of 12 bytes or a string of 24 hex characters
at new ObjectID (/node_modules/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/objectid.js:35:11)
[1]: http://mongodb.github.io/node-mongodb-native/api-bson-generated/objectid.html
Mongoose строго проверяет ObjectId фиксированной длины, как я могу передать Object_id с помощью мангуста с заданной длиной