Мне было интересно, есть ли способ сделать сложный выбор.
Учитывая следующую коллекцию документов:
{
image = "cab"
tags = [
[ "NNP", 0 ],
[ "NN", 1 ]
]
},
{
image = "castle"
tags = [
[ "NNP", 2 ],
[ "NN", 1 ],
[ "VB", 0 ]
]
},
(etc)
Как бы я выразил запрос, который проверяет, содержит ли tags
какой-либо элемент, например, ["NN", ?]
, где мне просто наплевать на целочисленную часть внутреннего массива? Обратите внимание, что внутренний массив неупорядочен, и целочисленные значения назначаются произвольно.
Обратите внимание, что я абсолютно новичок в mongodb, возможно, я упустил способ сделать это в документации. Однако я не смог успешно использовать $elemMatch
: - (