【发布时间】:2011-02-23 10:51:39
【问题描述】:
有没有人有关于如何使用 NORM (C#) 在 MongoDB 中查询嵌套/内部对象的示例?例如,如果集合中的典型文档看起来像 Order/OrderItems,我如何通过 OrderItem.Quantity > 10 查找特定的 OrderItem。
【问题讨论】:
有没有人有关于如何使用 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();
}
【讨论】: