Меня беспокоили вложенные массивы в mongodb, и как только я нашел такой же вопрос здесь, в stackoverflow, я попробовал его и работал над mongo shell
. Но теперь моя проблема заключается в том, как преобразовать указанный код в версию Scala, используя mongo scala driver
. Я был бы рад и рад любым идеям и ответам.
Вот данные испытаний. Я все еще буду использовать те же данные, что и в предыдущем посте.
db.multiArr.insert({"ID" : "fruit1","Keys" : [["apple", "carrot", "banana"]]})
db.multiArr.insert({"ID" : "fruit2","Keys" : [["apple", "orange", "banana"]]})
db.multiArr.find({'Keys':{$elemMatch:{$elemMatch:{$in:['carrot']}}}})
{ "_id" : ObjectId("506555212aeb79b5f7374cbf"), "ID" : "fruit1", "Keys" : [ [ "apple", "carrot", "banana" ] ] }
db.multiArr.find({'Keys':{$elemMatch:{$elemMatch:{$in:['banana']}}}})
{ "_id" : ObjectId("506555212aeb79b5f7374cbf"), "ID" : "fruit1", "Keys" : [ [ "apple", "carrot", "banana" ] ] }
{ "_id" : ObjectId("5065587e2aeb79b5f7374cc0"), "ID" : "fruit2", "Keys" : [ [ "apple", "orange", "banana" ] ] }
Я знаю, что это будет избыточный пост. Но так как на вопрос был дан ответ в 2012 году, я не вижу никакой надежды получить какой-либо ответ на мой вопрос, если я опубликую его там.
Это ссылка на предыдущий вопрос: Запрос массива массивовв MongoDB
Заранее спасибо.