Mongoose:查询数组中的日期字段
我有一个mongo集合,其文档如下所示:Mongoose:查询数组中的日期字段,mongoose,Mongoose,我有一个mongo集合,其文档如下所示: { id: 'id', patches: [ { id: 'patchId', timestamp: 'patchTimestamp' } ] } 对于给定的id,我想查找大于给定日期的所有修补程序。我用$elemMatch尝试过这个方法,但由于某些原因,它似乎不起作用(结果不正确)。为了完整起见,我写了一个问题: { patches: { $elemMatch: { timestamp: { $gt: givenD
{
id: 'id',
patches: [ {
id: 'patchId',
timestamp: 'patchTimestamp' }
]
}
对于给定的id,我想查找大于给定日期的所有修补程序。我用$elemMatch尝试过这个方法,但由于某些原因,它似乎不起作用(结果不正确)。为了完整起见,我写了一个问题:
{ patches: { $elemMatch: { timestamp: { $gt: givenDate } } } }
在此方面的任何帮助都将不胜感激。请尝试此功能
{补丁:{$elemMatch:{$timestamp:{$gt:newdate(givenDate)}}