私のデータはこの構造を持っています:
{
"user": {
"name":"John",
"sports":[
{"sId":"sport1","name":"basketball"},
{"sId":"sport2",{"name":"tennis"},
{"sId":"sport3","name":"surf"}, ...
{"sId":"sportN","name":"golf"}
],
"birthDate":"25/07/1960"
}
}
同じユーザーを取得するためにフィルタリングしたいのですが、次のように最初の 2 つのスポーツのみを使用します。
{
"user": {
"name":"John",
"sports":[
{"sId":"sport1","name":"basketball"},
{"sId":"sport2","name":"tennis"}
],
"birthDate":"25/07/1960"
}
}
そして、次の 2 つ、...
{
"user": {
"name":"John",
"sports":[
{"sId":"sport3","name":"surf"},
{"sId":"sport4","name":"icehockey"}
],
"birthDate":"25/07/1960"
}
}
など
しかし、ユーザー全体を取得せずにmongoでクエリを実行する方法がわかりません
どんな助けでも大歓迎です。前もって感謝します。