gpt4 book ai didi

javascript - MongoDB: "Unsupported projection option: pop: { $gt: 0.0 }"(调试中)

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

我正在尝试运行此查询:

db.zips.find({"state":"GA"}, {"pop":{$gt:0}}).sort({pop:1}).limit(5)

但我一直收到这个错误:

"errmsg" : "Unsupported projection option: pop: { $gt: 0.0 }"

当我运行这个查询时,它运行良好:

db.zips.find({"state":"GA"}).sort({pop:1}).limit(5)

我正在尝试查找“state”=“GA”以及“pop”大于 0 的字段并将其限制为 5 个结果并按升序对它们进行排序。

当我将 {"pop":{$gt:0}} 部分作为 find 函数中的第一个参数时,它会运行,但它忽略了我只想声明的事实等于“GA”。我不确定如何解决这个问题,有人知道出了什么问题吗?

最佳答案

Mongodb 的 find函数有两个参数,查询和投影。您正在触发的查询有两个对象,第二个被视为投影标准。

您的查询 应该在单个对象中包含所有条件。

db.zips.find({
"state":"GA",
"pop":{$gt:0}
})
.sort({pop:1})
.limit(5)

关于javascript - MongoDB: "Unsupported projection option: pop: { $gt: 0.0 }"(调试中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43792754/

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