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

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

卜高超
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的可绘图文件的名称?

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

  • 如果我的问题看起来很长,我道歉。我会尽量简明扼要。 问题:编写一个程序,将以千克为单位的估算重量转换为磅。如果用户输入负值,程序应要求玩家重新输入数字。 我创建了三个函数。第一个函数-返回玩家输入第二个函数-返回以磅为单位的权重第三个函数-如果权重为正,返回以磅为单位的值,或者如果值为负,要求另一个输入。 如果相同的值为正数,我的程序将返回正确的值。然而,当我输入一个负浮点数时,我的程序将永远打印