0

我正在尝试使用 razorsql 从 mongodb 中通过 id 查询文档。我在查询编辑器中输入以下查询:

"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"})

任何想法如何解决这一问题?

4

1 回答 1

0

我从未使用过 RazorSQL,但 ObjectId 的搜索工作如下:

db.your_collection.findOne({"_id":ObjectId("your_object_id_here")})

Query = "phonebook-repository-dev".phonebookEntry.findOne({_id:ObjectId(
"qG1B_WgEppRgL0kV4c9dsw")})

尝试创建一个 ObjectId 并查看它是否有效。

于 2013-09-16T11:21:14.120 回答