如何检查当前日期对象是否位于mongoose嵌套对象中的startDate和endDate之间 &g



我有一个像这样的嵌套对象votingPeriod: {startDate: ISOdate(), endDate: ISOdate()}。我正在使用以下查询,但我仍然从mongo收到一个空对象。const organizations = await this.organizationRepository.find({ votingPeriod: { "endDate": { $gte: new Date()}}});我甚至尝试过。toisostring(),但它没有帮助。

我终于找到了自己问题的答案,而且效果很好。我改变了我的查询:

const organizations = await this.organizationRepository.find({ votingPeriod: { "endDate": { $gte: new Date()}}});

:

const organizations = await this.organizationRepository.find({ 'votingPeriod.endDate': { $gte: new Date()}});

最新更新