Запрос MongoDB с помощью _id с RazorSQL
Я пытаюсь запросить документ по id из mongodb с помощью razorsql. Я ввожу следующий запрос в редактор запросов:
"phonebook-repository-dev".phonebookEntry.findOne({_id: "qG1B_WgEppRgL0kV4c9dsw"})
При выполнении запроса я получаю следующую ошибку:
ERROR: JSON Parsing error: invalid ObjectId [qG1B_WgEppRgL0kV4c9dsw]
Query
= "phonebook-repository-dev".phonebookEntry.findOne({_id:
"qG1B_WgEppRgL0kV4c9dsw"})
Любые идеи, как это исправить?
1 ответ
Я никогда не использовал RazorSQL, но поиск по ObjectId работает следующим образом:
db.your_collection.findOne({"_id":ObjectId("your_object_id_here")})
Query = "phonebook-repository-dev".phonebookEntry.findOne({_id:ObjectId(
"qG1B_WgEppRgL0kV4c9dsw")})
Попробуйте создать ObjectId и посмотреть, работает ли он.