我正在使用 mongodb 和 restheart。
在我的 nosql 数据库中,我有一个具有这种结构的独特文档:
{
"_id": "docID",
"users": [
{
"userID": "12",
"elements": [
{
"elementID": "1492446877599",
"events": [
{
"event1": "one"
},
{
"event2": "two",
}
]
}
},
{
"userID": "11",
"elements": [
{
"elementID": "14924",
"events": [
{
"event1": "one"
},
{
"event2": "two",
}
]
}
}
]
}
我如何构建一个 url 查询以获取 id 为 11 的用户?
使用 mongo shell 它应该是这样的:
db.getCollection('collection').find({},{'users':{'$elemMatch':{'userID':'12'}}}).pretty()
我在restheart上找不到类似的东西。
有人可以帮助我吗?
使用这个
http://myHost:port/documents/docID?filter={%27users%27:{%27$elemMatch%27:{%27userID%27:%2712%27}}}
restheart 将所有文件归还给我:用户 ID 11 和 12。