Mongoose:查询数组中的日期字段

时间:2018-02-15 11:29:55

标签: mongoose

我有一个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' }
  ]
}

对此有任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

请试试这个

{patches:{$ elemMatch:{timestamp:{$ gt:new Date(givenDate)}}}}