从MongoDB表获取arraylist的大小

沙拉维亚

我正在尝试从用户表中获取关注者的数量,该用户表基本上是使用Java编程的数组列表。

我正在使用下面的查询来获取使用命令行界面的计数。

db.userinfo.aggregate([{ $project : {followersCount : {$size: "$followers"}}}])

但是我无法像我新创建的那样在Java中创建相同的查询。以下是我在Java中编写的代码,并且正在获取com.mongodb.MongoCommandException:命令失败,错误17124:'$ size的参数必须是数组,但类型为:int'错误。

AggregateIterable<Document> elements = collectionUserInfo.aggregate(
                Arrays.asList(new BasicDBObject("$project", new       BasicDBObject("followers",
                        new BasicDBObject("$size", new BasicDBObject("followers",1).put("followers",new BasicDBObject("$ifNull", "[]")))))));

有人可以帮我吗

s7vr

您可以尝试使用Java 8和Mongo Driver 3.x版本。您应尽量不要使用旧类型(BasicDbObject),并尽可能使用api方法。

List<Integer> followersCount = collectionUserInfo.aggregate(
            Arrays.asList(Aggregates.project(Projections.computed(
                    "followersCount",
                    Projections.computed("$size", "$followers"))
                    )
            ))
   .map(follower -> follower.getInteger("followersCount"))
   .into(new ArrayList<>());

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获取哈希图中的arrayList的大小

来自分类Dev

在Android中获取ArrayList <DMatch>的大小

来自分类Dev

在C中获取Lua表的大小

来自分类Dev

如何在Cassandra中获取表的大小?

来自分类Dev

是否可以获取外部表的大小?

来自分类Dev

无法获取引导表以调整大小

来自分类Dev

获取分区表的表大小(Postgres 10+)

来自分类Dev

ArrayList的ArrayList的Java大小

来自分类Dev

MongoDB-获取查询中所有文档的大小

来自分类常见问题

如何在Mongodb中获取单个文档的大小?

来自分类Dev

如何使用Mongoose获取MongoDB集合的大小(字节)?

来自分类Dev

MongoDB-如何使用Node.js获取集合的大小?

来自分类Dev

如何获取大小取决于MongoDB汇总中的某些条件

来自分类Dev

MongoDB和Spring数据。获取实体中数组的大小

来自分类Dev

如何从mongodb中的arraylist中获取一条记录

来自分类Dev

如何在kdb +中获取表的总大小?

来自分类Dev

获取子视图控制器的表视图大小

来自分类Dev

Cassandra:如何获取表的总大小/估计行数

来自分类Dev

获取最大和最小表的大小在数据库

来自分类Dev

如何获取动态表的列和行的值和大小

来自分类Dev

Selenium和AutoHotkey-如何获取表行/列的大小?

来自分类Dev

在ORMlite中获取磁盘上的PostgreSql表大小(字节)

来自分类Dev

获取子视图控制器的表视图大小

来自分类Dev

如何从单个查询中获取所有表空间名称,分配大小,可用大小,容量?

来自分类Dev

Java Arraylist大小

来自分类Dev

ArrayList的默认大小

来自分类Dev

设置固定大小的ArrayList

来自分类Dev

ArrayList条目大小返回

来自分类Dev

获取从ArrayList引用的对象的数量,大小按类别分组为1

Related 相关文章

热门标签

归档