我正在使用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