我正在使用 mongodb 和 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= {"users":{"$elemMatch":{"userID":"11"}}}&sort_by={"users.elements.events.date":-1}
但它不起作用。