Je travaille avec mongodb et restheart.RESTHeart Filtrage et tri par sous-documents Propriété
Dans mon NoSQL db i ont un document unique avec cette structure:
{
"_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
}
]
}
]
}
i besoin de filtrer l'utilisateur avec UserID = 11 et je dois commander ses événements par date ascendantes.
je tentais avec:
http://myhost:port/myCollection?keys= { "utilisateurs": { "$ elemMatch": { "UserID": "11"}}} = {& sort_by "users.elements.events.date": -1}
mais cela ne fonctionne pas.
Pouvez-vous s'il vous plaît vérifier votre JSON une fois, il est difficile de le comprendre userid 11 est un tableau d'éléments à l'intérieur de 12 ou userid quelle est la structure correcte? –
ok, merci, vérifiez maintenant – Alex