Запрос 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 и посмотреть, работает ли он.

Другие вопросы по тегам