gpt4 book ai didi

mongodb - $gte 聚合表达式错误 : "Expression $gte takes exactly 2 arguments. 1 were passed in."

转载 作者:可可西里 更新时间:2023-11-01 09:57:00 26 4
gpt4 key购买 nike

我在尝试时遇到了这个错误

db.any.aggregate([
{ "$project": { n: {$gte: 0}} }
])

我确定一定是显而易见的事情,但我找不到错误。从 shell 客户端使用 mongo 3.4

最佳答案

这里有一个例子供你引用

db.inventory.aggregate(
[
{
$project:
{
qty: { $gte: [ "$qty", 250 ] },

}
}
]
)

**

note : there is slight difference when you use aggregation framework when compared to the regular querying.

**

没有聚合框架的查询

db.inventory.find( { qty: { $gte: 250 } } )

引用资料:

https://docs.mongodb.com/manual/reference/operator/aggregation/gte/index.html

https://docs.mongodb.com/manual/reference/operator/query/gte/index.html

P.S:其他比较运算符也遵循同样的区别。

关于mongodb - $gte 聚合表达式错误 : "Expression $gte takes exactly 2 arguments. 1 were passed in.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41001991/

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