tôi tìm thấy những cách để kiểm tra là giá trị chứa trong mảng đơn giản:MongoDB C# tài xế tìm mục trong mảng bằng giá trị trường
var filter = Builders<Post>.Filter.AnyEq(x => x.Tags, "mongodb");
Nhưng làm thế nào để tìm một mục phức tạp với nhiều lĩnh vực bởi một lĩnh vực cụ thể? Tôi đã tìm ra cách để viết nó thông qua cách tiếp cận ký hiệu dấu chấm với công cụ xây dựng BsonDocument
, nhưng làm cách nào tôi có thể làm điều đó với các ký hiệu lambda đã nhập?
UPD
tôi nghĩ rằng nó một số loại
builderInst.AnyIn(p => p.ComplexCollection.Select(ml => ml.Id), mlIds)
nhưng không thể kiểm tra ngay bây giờ, là bất cứ ai có thể giúp đỡ?
Trông giống như một bài tập về nhà từ Đại học MongoDb. –
Bản sao có thể có của mảng truy vấn [MongoDB + C# + truy vấn của các phần tử trong đó mỗi phần tử mảng chứa tài liệu phụ để truy vấn trên] (http://stackoverflow.com/questions/12024087/mongodb-c-sharp-driver-query-array -of-elements-where-each-array-element-cont) –