C# MongoDB规范查询嵌套对象

C# MongoDB规范查询嵌套对象,c#,mongodb,norm,C#,Mongodb,Norm,有没有人有过如何使用NORM(C#)在MongoDB中查询嵌套/内部对象的示例?例如,如果集合中的典型文档看起来像Order/OrderItems,我如何按OrderItem.Quantity>10查找特定的OrderItem。从内存中键入此项,如果出现严重错误,请道歉: using ( var session = new MongoSession<Order>( DbName ) ) { var orders = session.Queryable

有没有人有过如何使用NORM(C#)在MongoDB中查询嵌套/内部对象的示例?例如,如果集合中的典型文档看起来像Order/OrderItems,我如何按OrderItem.Quantity>10查找特定的OrderItem。

从内存中键入此项,如果出现严重错误,请道歉:

using ( var session = new MongoSession<Order>( DbName ) )
{
    var orders = session.Queryable
                .Where( o => o.OrderItems.Any( oi => oi.Quantity > 10 ) )
                .ToList();
}
使用(var session=newmongosession(DbName))
{
var orders=session.Queryable
.Where(o=>o.OrderItems.Any(oi=>oi.Quantity>10))
.ToList();
}

您需要创建额外的字段“大小”,在添加新项目时增加该字段,并对其进行查询