2010-05-24 200 views
4

是否有人有如何使用NORM(C#)在MongoDB中查詢嵌套/內部對象的示例?例如,如果一個集合在一個典型的文件看起來像訂單/的OrderItems,我怎麼能查找由OrderItem.Quantity> 10MongoDB規範查詢嵌套對象

回答

0

從內存中輸入這個特定的OrderItem的,很抱歉,如果這是完全錯誤:

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

您需要創建額外的字段「大小」,您可以在添加新項目時進行增加,並對其進行查詢。