我有一个mongo集合,文档看起来像这样:
@Html.Pager(Model.PageSize, Model.CurrentPage, Model.TotalPage * Model.PageSize).Options(o => o
.PageRouteValueKey("pageIndex")
.DisplayTemplate("_paginationFooter")
)
对于给定的ID,我想找到大于给定日期的所有补丁。我用$ elemMatch尝试了这个,但由于某些原因似乎不起作用(结果不正确)。为了完整起见,这是我写的查询:
{
id: 'id',
patches: [ {
id: 'patchId',
timestamp: 'patchTimestamp' }
]
}
对此有任何帮助将不胜感激。
答案 0 :(得分:1)
请试试这个
{patches:{$ elemMatch:{timestamp:{$ gt:new Date(givenDate)}}}}