- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我曾尝试在互联网上搜索有关此错误的信息,但无济于事。我正在尝试使用 Java 在 mongodb 中使用 aggregate
函数。 RetailerZip
是我要对结果进行分组的字段。
groupFields = new BasicDBObject("_id", 0);
groupFields.put("count",new BasicDBObject("$sum",1));
groupFields.put("_id", "$RetailerZip");
group = new BasicDBObject("$group", groupFields);
sort = new BasicDBObject();
projectFields = new BasicDBObject("_id", 0);
projectFields.put("value", "$_id");
projectFields.put("ReviewValue","$count");
project = new BasicDBObject("$project", projectFields);
sort.put("ReviewValue",-1);
orderby=new BasicDBObject("$sort",sort);
limit=new BasicDBObject("$limit",5);
List<DBObject> pipeline = Arrays.asList(group, project, orderby, limit); //error occurs on this line.
AggregationOutput output = mongo.myReviews.aggregate(pipeline);
安装的 MongoDB 版本是:3.2.11
最佳答案
你在你的 $group 阶段放了两次“_id”。尝试替换这个
groupFields = new BasicDBObject("_id", 0);
groupFields.put("count",new BasicDBObject("$sum",1));
groupFields.put("_id", "$RetailerZip");
由
groupFields = new BasicDBObject("_id", "$RetailerZip");
groupFields.put("count",new BasicDBObject("$sum",1));
关于java - 命令失败,错误 16410 : 'FieldPath field names may not start with ' $'.' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40826185/
对于 mongodb 3.2,以下查询成功运行。 db.user_log.aggregate([{ "$match" : { "user_id" : "1" , "page_id" : "678761
我在 cloud_firestore Flutter plugin 中找不到 FieldPath , 但是,我认为这是一个非常常见的工具,将是此类插件的首批实现之一。 FieldValue是最近添加的
我只是浏览有关 mongodb 的文档,并尝试使用聚合,当我的查询包含 { $project: { aw_product_id: 1, _id: 0} } 部分时,我得到了错误,部分 $project
我正在使用 Java 开发 Mongodb。因为我试图在某些条件下选择某些记录,包括group by。我使用的代码如下。 DBObject wherequery = new BasciDBOBject
我正在尝试修改此查询中的第二个管道(我从此处获得 nodejs + mongoose - query aggregate db.todos.aggregate([ { "$group": {
我有以下看起来像这样的 mongo 数据 { eventType : "mousedown", eventArgs : { type : "touchstart",
我将以下代码与 Firebase SDK 8 一起使用。 const db = firebase.firestore(); const collectionRef = db.collection(co
我们刚刚将 AWS 上的基础设施从一个账户迁移到另一个账户。服务器上安装的mongo版本是2.4.9我是 MongoDb 的新手,在运行 Web 应用程序时遇到以下 2 个错误 - {"name":"
我正在尝试应用下面的部署,但我遇到下面的错误 部署“示例”无效:spec.template.spec.containers[0].env[0].valueFrom.fieldRef.fieldPath
firestore.rules match /databases/{database} { match /documents/board/{boardId}/{document=**} {
我曾尝试在互联网上搜索有关此错误的信息,但无济于事。我正在尝试使用 Java 在 mongodb 中使用 aggregate 函数。 RetailerZip 是我要对结果进行分组的字段。 groupF
我是一名优秀的程序员,十分优秀!