aşağıdaki benzeyen bir Mongo belgesi var gerekiyordu:gömülü listesinde dizisi için sorgulama
{
'foo':1
'listOfLists' : [ [1,2],[3,4] ]
}
(Evet farkındayım bu değil nasıl "gerçekten" görünüyor ama yeterince basit olmalıdır Açıklama amaçları için.)
Eğer listsOfLists liste nesnesinin [3,4] birleşimini içerip içermediğini kontrol edecek bir sorgu yazmak istemiş olsaydım, bunu nasıl yapabilirim?
Ben
collection.find({'listsOfLists' : {'$elemMatch' : [3,4] } })
Yani, ilgili bir öğede. Listedeki ilk öğenin bir sorguyla eşleşip eşleşmediğini görmek için $ elemMatch'i kullanabilir miyim? {'$ ElemMatch': {'$ eq': 3}} gibi bir şey –
@ K.Niemczyk Bu aslında [Sorulacak Başka Bir Soru] olurdu (http://stackoverflow.com/questions/ask), ancak bir mantıklı bir cevapla. Eğer bunu yapamazsan başka bir soru gönderin. –