MongoDB'nin find{array.0.field:"value"}
sözdizimini desteklediğini biliyorum, ancak bunu özellikle dizideki son öğe için yapmak istiyorum, yani dizini bilmiyorum. Bunun için bir çeşit operatör var mı, yoksa şanstan mı kurtuldum?MongoDB - Bir dizinin son elemanında sorgulama var mı?
DÜZENLEME: Açıklığa kavuşturmak için, find() öğesini, bir dizinin son öğesindeki bir alanın belirli bir değerle eşleştiği belgeleri döndürmesini istiyorum.
Belgeleriniz nasıl görünüyor? –
Test etmeye çalıştığım dizi aslında başka bir dizinin içine yerleştirilmiş, ancak bunun bir etkisi olması gerektiğini düşünmüyorum. Temel olarak, yapmak istediğim şey, seçim seçicimde, sadece bir dizinin son elemanındaki belirli bir alanın belirli bir değere denk geldiği belgeleri döndürmektir. –
[aggregation] 'a (http://docs.mongodb.org/manual/reference/operator/aggregation/) göz atmalı, ardından '$ unwind',' $ project', '$ match' ve' $ ile oynamalısınız. group' –