我正在使用mongodb和restheart。RESTHeart過濾和按子文檔排序屬性
在我的NoSQL數據庫我有這個結構的獨特文件:
{
"_id": "docID",
"users": [
{
"userID": "12",
"elements": [
{
"elementID": "1492446877599",
"events": [
{
"id": 1,
"date": 356
},
{
"id": 2,
"date": 123
}
]
}
]
},
{
"userID": "11",
"elements": [
{
"elementID": "14924",
"events": [
{
"id": 1,
"date": 123
},
{
"id": 2,
"date": 356
}
]
},
{
"elementID": "14925",
"events": [
{
"id": 1,
"date": 12
},
{
"id": 2,
"date": 36
}
]
}
]
}
我需要過濾與用戶ID = 11的用戶,我需要通過提升日期命令他的事件。
我試圖用:
http://myhost:port/myCollection?keys= { 「用戶」:{ 「$ elemMatch」:{ 「用戶ID」: 「11」}}} & sort_by = { 「users.elements.events.date」: -1}
但它不工作。
能否請您檢查一次你的JSON,它很難理解它用戶id 11用戶ID 12或什麼的內部元件陣列是正確的結構? –
好的,謝謝,現在檢查 – Alex