mongodbとrestheartを使用しています。ネストされた配列のサブ文書のクエリを再開
{
"_id": "docID",
"users": [
{
"userID": "12",
"elements": [
{
"elementID": "1492446877599",
"events": [
{
"event1": "one"
},
{
"event2": "two",
}
]
}
},
{
"userID": "11",
"elements": [
{
"elementID": "14924",
"events": [
{
"event1": "one"
},
{
"event2": "two",
}
]
}
}
]
}
がどのように私は、ID 11を持つユーザーを得るためには、URLのクエリを構築することができます:私のNoSQL DBに
私はこのような構造を持つユニークな文書がありますか?
Mongoのは、それはこの1つのようなものでなければなりませんシェルの使用:私はrestheartに似た何かを見つけることができません
db.getCollection('collection').find({},{'users':{'$elemMatch':{'userID':'12'}}}).pretty()
。
誰かが私を助けることができますか?この
http://myHost:port/documents/docID?filter={%27users%27:{%27$elemMatch%27:{%27userID%27:%2712%27}}}
restheartを使用して
は私のすべての文書を返します:ユーザーID 11と12を