当前位置: 首页 > 知识库问答 >
问题:

我得到了我的平均水平,但印刷不是我想要的。我怎样才能以不同的方式解决它?

卜高超
2023-03-14

我做了一个连接到我的MongoDB,我想从我所有喜欢的平均。打印看起来像这样:

Tweets average from likes:

results: [Document{{_id=null, average=143.0}}]

我希望打印的方式是:results:143.0

我的医生看起来像这样:

static MongoCollection<Document> doc = db.getCollection(mongodbCollection);

我应该使用我的推特收藏吗?

static MongoCollection<Tweet> tweetCollection = db.getCollection("tweetsDB", Tweet.class);

它告诉我,我需要在列表中输入文档,但是打印的内容看起来与我想要的不一样。我怎样才能做得不同?

public static void averageFromLikes(MongoCollection<Tweet> tweetCollection) {
        System.out.println("\nTweets average from likes:\n");
        
        
         Bson group1 = group("$_avg", Accumulators.avg("average", "$likes"));
         
        List<Document> results = doc.aggregate(Arrays.asList(group1)).into(new ArrayList<>());
        System.out.println("results: " + results); 
}

共有1个答案

墨翔宇
2023-03-14

您可以提取“平均”字段:

System.out.println("results: " + results.getDouble("average")); 
 类似资料:
  • 我已经打印了总数和平均数。然而,我无法打印出有多少数字大于平均值。 我认为问题在于

  • 我使用Selenium,需要无休止地等待页面加载(因为加载需要几个小时),然后解析其中的数据。我该怎么做? 我使用这样的一些代码:

  • 当我使用jsole访问weblogic的mbean时,我只能得到一些关于jvm的信息,比如“java.lang”。但是我想得到的是关于“jdbc”、“jta”、“ejb”、“servlet”... 我想知道是否可以通过服务获得这些指标:jmx:rmi:///jndi/rmi://10.0.99.102:7997/jmxrmi使用用户名和密码。我认为我的配置很可能有错误,但我不知道问题出在哪里。 然

  • 如何获取已设置为ImageView的可绘图文件的名称?

  • 问题内容: 在我的一个类中,一种方法执行AJAX请求。在请求的回调函数中,我需要使用调用对象的另一个方法。但是在这种情况下并没有引用我的对象,所以我不知道该怎么做。 为了澄清,请考虑以下代码: 问题答案: 您可以定义一个变量存储在闭包中: 或使用$ .proxy: 或者,如果您不做任何事情,只需要调用回调: 在现代浏览器中,您也可以使用bind。当我不必与IE8兼容时,我可以

  • 如何获取用户当前所在的路由?我需要它来隐藏导航栏链接,如果用户当前在链接通向的路线上。