我正在尝试在字段sum
上获取聚合primary_key
,以便在另一个字段primary_key
等于{{1}时找出任何code
个重复项} 1111
shell;
mongo
我收到了错误,
db.results.aggregate(
{"$group": { "_id": "$primary_key", "code": "$code", "count": {"$sum": 1}}},
{"$match": {"_id": {"count": {"$gt": 1}}}, "code": '1111'},
{"$sort": {"count": -1}}
)
我想知道如何修复它。
答案 0 :(得分:1)
没有文档样本,它不是100%清晰,但您似乎正在寻找这个:
var oModel = this.getView().getModel();//gets the v2 odata model
oModel.setUseBatch(true);//setting batch true if not already set
var jModel = oTable.getModel("jTabModel").getProperty("/Carriers");
for (var i = 0; i < jModel.length; i++) {
var oEntry = jModel[i];
oModel.create("/FlightSet", oEntry, {
method: "POST",
success: function(data) {
},
error: function(e) {
}
});
}
oModel.submitChanges({
success: function(data, response) {
//To do
},
error: function(e) {
//To do
}
});
至少基于您的描述。
这可以纠正语法错误以及db.results.aggregate(
{ "$match": { "code": '1111'} },
{ "$group": { "_id": "$primary_key", count": {"$sum": 1} }},
{ "$match": { "count": {"$gt": 1} }},
{ "$sort": {"count": -1} }
)
可以多次使用的基本误解。事实上,任何管道阶段也是如此。