我们可以在$ project阶段使用$ gte运算符,使用MongoDB中的聚合

时间:2018-05-02 04:07:47

标签: mongodb aggregation-framework

在这里,我希望使用聚合

获取价格大于200的AC3手机列表
db.Products.aggregate([{$match:{name:"AC3 Phone"}},{$project:{_id:0,cost:{$price:{$gte:200}}}}]

当我在mongo shell中执行上面的命令时,这是我得到的错误

"ok" : 0,
"errmsg" : "Unrecognized expression '$price'",
"code" : 168,
"codeName" : "InvalidPipelineOperator"

我怀疑是否可以在投影阶段使用 $ gte运算符,使用MongoDB中的聚合,如上所述

1 个答案:

答案 0 :(得分:0)

不,您不能将.btn-class { color: white; padding: 30px; background: blue; } .new { background-color: green } .post__input--not-set { transform: scale(0); transition: transform 5s; height: 50px; width: 50px; border-radius: 50%; background-color: red } .post__input--not-set.animate { transform: scale(1); }(聚合运算符)与<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <link href="https://use.fontawesome.com/releases/v5.0.10/css/all.css" rel="stylesheet" /> <a class="btn-class"><i class="fa fa-pencil-alt"></i></a> <div class="post__input--not-set"></div> <div class="post__input--not-set"></div> <div class="post__input--not-set"></div>一起使用,您应该使用$gte运算符检查条件。

有关聚合的更多信息,请参阅this link

您也可以通过this answer进行澄清。