Aşağıdaki biçimde belgeler içeren bir MongoDB koleksiyonum var:
{
"_id" : ObjectId("4e8ae86d08101908e1000001"),
"name" : ["Name"],
"zipcode" : ["2223"]
}
{
"_id" : ObjectId("4e8ae86d08101908e1000002"),
"name" : ["Another ", "Name"],
"zipcode" : ["2224"]
}
Şu anda belirli bir dizi boyutu ile eşleşen belgeler alabilirsiniz:
db.accommodations.find({ name : { $size : 2 }})
Bu, name
dizide 2 öğeye sahip belgeleri doğru şekilde döndürür . Ancak, alan 2'den büyük bir dizi boyutu $gt
olduğu tüm belgeleri döndürmek için bir komut yapamam name
:
db.accommodations.find({ name : { $size: { $gt : 1 } }})
Bir name
diziden büyük boyutlu tüm belgeleri (tercihen geçerli veri yapısını değiştirmek zorunda kalmadan) nasıl seçebilirim ?