有没有人有一个如何使用NORM(C#)在MongoDB中查询嵌套/内部对象的示例?例如,如果集合中的典型文档看起来像Order / OrderItems,我如何通过OrderItem.Quantity>查找特定的OrderItem? 10。
答案 0 :(得分:0)
从记忆中输入这个,很抱歉,如果这是非常错误的:
using ( var session = new MongoSession<Order>( DbName ) )
{
var orders = session.Queryable
.Where( o => o.OrderItems.Any( oi => oi.Quantity > 10 ) )
.ToList();
}
答案 1 :(得分:0)
您需要创建额外的字段“大小”,在添加新项目时进行增量,并对其进行查询。