Запрос под-массивов mongodb - PullRequest
0 голосов
/ 21 апреля 2020

Предположим, у меня есть следующее:

{
    "_id": "101",
     "ix": [0,15],
    "animalArray": [['dog'], ['lizard', 'lion'], [10, 20]]
}

Я пытаюсь выбрать только второй вложенный массив, чтобы получить следующий результат:

"animalArray": ['lizard', 'lion']

Что я делаю не так?

db.collection.aggregate([

    { "$match" : {"ix":[0,15]}},
    { "$project": {
                   "_id":0,
                   "animalArray": "$arrayElemAt": ["$animalArray", 1] }
    }

])
...