【发布时间】:2022-12-10 20:46:33
【问题描述】:
晚上好。我在 MongoDB 中有一个项目,在尝试运行上一个查询时我不断收到错误消息。我拥有的数据集是关于葡萄酒的。我想要做的是打印与红酒类别相匹配且至少有 20 年历史的葡萄酒(我有一个开始日期 - 将它们放入桶中的日期 - 和一个结束日期,即日期他们是装瓶的)。注意:我希望所有这些字段都打印在最后并根据它们的评级打印。
让我举一个数据的例子:
{ _id: ObjectId("638f389d8830abb3f19aaf51"),
tconst: 'tt0040030',
wineType: 'Red',
Brand: '#brand',
startYear: 1990,
endYear: 2002
rating:6.6}
当我为我的三个标准使用 $match 函数时,一切正常,但我还没有弄清楚如何减去两个日期字段,以便我可以找到至少 20 年的葡萄酒并正确打印结果。
【问题讨论】:
标签: mongodb mongo-shell mongodb-compass