我有一个mongo文档,如下所示:
{ theArray: [{type: 'download', expiration: Date}, {type: 'download', expiration: Date}] }
我想查询文档以确保它们的到期日期不早于当前时间,但仅由数组对象的到期时间确定,类型为' download'。我正在使用$ elmMatch来尝试获取正确的数据:
return documents.find({
"userId": user._id,
"theArray": {
$elemMatch: {type: 'download', expiration: {$gte: currentTime }
}
}
这只是没有返回任何数据,我似乎无法获得我正在寻找的行为。