【问题标题】:Trying to Compute Difference Between Two fields in MongoDB尝试计算 MongoDB 中两个字段之间的差异
【发布时间】: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


    【解决方案1】:

    在 mongoDB 中,$where 查询运算符用于比较满足 javascript 表达式的字段或文档。我们也可以传递一个字符串

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-19
      • 2015-03-18
      • 1970-01-01
      • 2013-08-20
      • 1970-01-01
      相关资源
      最近更新 更多