發現陣列項目,我發現,檢查的方法是價值中包含簡單的數組:MongoDB的C#驅動程序通過字段值
var filter = Builders<Post>.Filter.AnyEq(x => x.Tags, "mongodb");
但是如何通過一個具體的領域找到許多領域一個複雜的項目嗎? 我找到了用BsonDocument
構建器通過點符號方法編寫它的方法,但是如何使用鍵入的lambda表示法來完成此操作?
UPD
我覺得某種
builderInst.AnyIn(p => p.ComplexCollection.Select(ml => ml.Id), mlIds)
,但現在還不能查,是任何人都可以幫助嗎?
看起來像MongoDb大學的作業。 –
[MongoDB + C#驅動程序+查詢元素的數組,其中每個數組元素包含要查詢的子文檔]的可能重複(http://stackoverflow.com/questions/12024087/mongodb-c-sharp-driver-query-array -of-elements-where-each-array-element-cont) –