(я новичок в mongo)
Как запросить _id, не относящийся к типу ObjectId?
Я могу восстановить mongodump и могуне получить никаких результатов, основанных на поле идентификатора.Через некоторое время я заметил, что записи в коллекции не соответствуют типу ObjectID.
"_id": "7409a2ab-322e-40f3-b991-c3ebeda78f61",
Если я изменю идентификатор на id:"5c47422231caf0939f3d7cc7"
, тогда мой запрос будет работать правильно, так как он соответствует типу ObjectID.
Я просто продолжаю получать CastError: Cast to ObjectId failed for value "f7757753-c450-42f9-b0f9-9a617628fcfa" at path "_id" for model "mydb"
Я пробовал запрашивать mydb.findById({ _id: 'f7757753-c450-42f9-b0f9-9a617628fcfa' })
и mydb.findOne({ _id: 'f7757753-c450-42f9-b0f9-9a617628fcfa' }
и mydb.findOne({ _id: 'f7757753-c450-42f9-b0f9-9a617628fcfa' }
, также пытался включить приведение ObjectId в мои запросы, например так: { _id: ObjectId("f7757753-c450-42f9-b0f9-9a617628fcfa") }