gpt4 book ai didi

mongodb - 在 mongodb 中查找特定日期的数据

转载 作者:可可西里 更新时间:2023-11-01 09:59:08 25 4
gpt4 key购买 nike

我想从 MongoDB 集合中查找 2014-08-01 的数据。 MongoDB 中的日期是 ISO 格式。我在下面写了查询,但它给了我非常大的数字,我怀疑这不是 1 天的数据。有人可以让我知道查询有什么问题吗?sd是关键

db.history.count({sd:{$gte: new Date("2014-08-01")},sd:{$lt:new Date("2014-08-01")}})

最佳答案

可以使用 $gte 指定范围和 $lt在同一文档部分:

db.history.count({ "sd": {
"$gte": new Date("2014-08-01"), "$lt": new Date("2014-08-02")
}})

否则参数被认为是独立的和逻辑“与”条件。但实际上,由于您在“sd”字段中使用了相同的“键”,这在 JSON/BSON 文档中是不允许的,并且通常违反了哈希结构的“唯一”键规则。因此,一个条件会覆盖另一个条件,并且只会应用一个条件。

这就是为什么你的结果是错误的。如上所示使用。

关于mongodb - 在 mongodb 中查找特定日期的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25395760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com