我有一个遵循这种模式的mongo对象。 Actions是一个对象数组。我已经排除了不相关的字段。
{
"_id" : 141,
...
"Actions" : [{
...
"Modified" : new Date("Thu, 29 Nov 2012 14:41:20 GMT -08:00"),
...
}]
...
}
如何查询,以便我可以获取一个对象列表,其中包含actions数组中的对象,其中的modified属性使用C#Mongo驱动程序在日期范围之间。
答案 0 :(得分:1)
我自己想出来了。
Query.ElemMatch("Actions",
Query.And(
Query.GTE("Modified", start),
Query.LTE("Modified", end)
)
)
对传递子元素查询的Actions字段使用Query.ElemMatch。
像魅力一样工作。