如何在 MongoDB 中使用 ObjectId 搜索文档 (Anypoint Studio)
How to search document using ObjectId in MongoDB (Anypoint Studio)
我正在使用 AnypointStudio 创建一个 API,我正在尝试使用 MongoDB 上的 ObjectId 搜索文档,但我无法让它工作。我尝试使用集合中的其他字段进行搜索,效果很好。这是我目前使用的 Find query
的值。
output application/json
---
{
"_id" : "5c088f4264c73358f4f7e3c0"
}
这是我使用 uid
字段进行搜索时得到的示例结果。
{
"_id": {
"$oid": "5c088f4264c73357f4f7e3c0"
},
"uid": "test",
"name": "test",
"validUser": true,
"oauth_client_id": "55628a5730ad44719e63b34c36604401",
"customer": "test customer"
}
谁能帮我用ObjectId
搜索文档?谢谢
你展示的例子应该可以,你可能需要像这样包装它
{
_id : ObjectId("5c088f4264c73358f4f7e3c0")
}
希望对您有所帮助
经过一些实验,我终于得到了答案。我注意到 _id
字段的结构并尝试在查询 "_id" : {"$oid" : "5c088f4264c73358f4f7e3c0"}
中使用它,但不会工作,因为 $
符号是一个参考符号(?)。所以我尝试在 $
之前使用 \
并且它有效。
output application/json
---
{
"_id" : {"$oid" : "5c088f4264c73358f4f7e3c0"}
}
我正在使用 AnypointStudio 创建一个 API,我正在尝试使用 MongoDB 上的 ObjectId 搜索文档,但我无法让它工作。我尝试使用集合中的其他字段进行搜索,效果很好。这是我目前使用的 Find query
的值。
output application/json
---
{
"_id" : "5c088f4264c73358f4f7e3c0"
}
这是我使用 uid
字段进行搜索时得到的示例结果。
{
"_id": {
"$oid": "5c088f4264c73357f4f7e3c0"
},
"uid": "test",
"name": "test",
"validUser": true,
"oauth_client_id": "55628a5730ad44719e63b34c36604401",
"customer": "test customer"
}
谁能帮我用ObjectId
搜索文档?谢谢
你展示的例子应该可以,你可能需要像这样包装它
{
_id : ObjectId("5c088f4264c73358f4f7e3c0")
}
希望对您有所帮助
经过一些实验,我终于得到了答案。我注意到 _id
字段的结构并尝试在查询 "_id" : {"$oid" : "5c088f4264c73358f4f7e3c0"}
中使用它,但不会工作,因为 $
符号是一个参考符号(?)。所以我尝试在 $
之前使用 \
并且它有效。
output application/json
---
{
"_id" : {"$oid" : "5c088f4264c73358f4f7e3c0"}
}