【发布时间】:2021-01-16 22:26:15
【问题描述】:
我有一个看起来像这样的对象:
name:"Aachen"
mass:"21"
year:"1880-01-01T00:00:00.000"
我正在尝试使用 $gte 和 $lte 来查找特定年份之间发生的条目。
我试过这个:db.collectionName.find({$expr: {$and: [{"year": {$gte:"1880"}}, {"year": {$lte: "1900"}} ]}})
但没有得到任何结果
我想我需要先将日期解析为 ISODate,然后解构年份,但不确定如何执行查询。
有什么指导吗?
非常感谢
【问题讨论】:
-
不应将日期值存储为字符串,直接存储日期值。
标签: javascript string mongodb string-to-datetime