怎么通过java获取Mongdodb里面字段的所有值 10C

现在Mongodb里面存了很多相同字段不同值的数据
怎么通过Mongodb自带的聚合函数获取这些字段的平均值

1个回答

用分组统计?
db.表名.aggregate([{$group:{_id:"$fieldName",alias:{分组函数:"$fieldName"}}}])
 其中_id:指分组的字段,字段名前面必须要使用$来开头,否则mongodb不能识别你的字段,将会报错

alias:统计后显示字段的名称,起一个名字作为统计结果字段

1、$sum分组求和

 2、$avg分组平均值

3、$min分组最小值

 4、$max分组最大值

原文:https://blog.csdn.net/ysl_228/article/details/71191279

qq_36604562
qq_36604562 是mongodb里面的所有字段的值求平均值
10 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Java Access怎么获取单列所有值
如题:不想通过select * from tableName;然后一个个提取出来rnselect 字段名 from 表名 已测,抛出列索引无效异常
通过字段序号获取字段的值
连接数据库,从数据库里读出特定字段序号对应的字段值,要写一个设置和获取字段序号的函数,不知道怎么写,各位帮帮忙吧。rn设置和获取字段名称的函数如下:rnrn//设置与获取的字段名称rnbool SetFieldName(string FieldFileName,map &FieldMap)rnrn tryrn rn ifstream infile(FieldFileName.c_str());//c_str是将AnsiString类型的FileName转化为字符串型的rn if (!infile) rn rn write_log("SetFieldName infile Error!");rn return false;rn rn string tline;rn while (getline(infile,tline,'\n')) rn rn if (tline.length()>0)rn rn FieldMap.insert(map::value_type(tline,"\0"));rn rn rn int fieldmapnum((int)(FieldMap.size()));rn if (fieldmapnum == 0) rn rn write_log("SetFieldName fieldmapnum zero!");rn return false;rn rn return true;rn rn catch (...)rn rn write_log("SetFieldName abnormal!");rn return false;rn rn
怎么获取mysql字段的值
本人是菜鸟,在网上找了许多答案也得不到解决。就是做一个简单的文章发布系统,然后再修改文章信息的时候, 修改分类是用表单中的下拉菜单写的,怎么死活也调用不出来它在mysql的默认值吖,下列只是调用了所有的默认分类, 就是要调用所属的值,然后可以更新为其它的分类。rnrn [code=PHP] 所属分类:rn rn ";rn echo $cate["fl"];rn echo "";rn rn rn rn rn rn rn ?>rn rn[/code]
如何获取数据库里面字段的值
[img=https://img-bbs.csdn.net/upload/201606/24/1466756999_488966.png][/img]字段的内容是这样的,如何在后台获取里面的值
我怎么获取子repater里面控件的所有值
[img=http://img.my.csdn.net/uploads/201208/03/1343980526_7554.jpg][/img]rn[code=HTML]rn rn rn rn rn rn rn 日期rn rn rn 船名rn rn rn 房型rn rn rn rn 操作rn rn rn rn rn rn rn <%# Eval("begintime","0:yyyy-MM-dd")%>rn rn rn rn rn <%# Eval("sname")%><%# Eval("hed").ToString()=="0"?"↑":Eval("hed").ToString()=="1"?"↓" :"▬"%>rn rn rn rn rn rn rn <%# Eval("rt_TypeName")%>rn rn rn 元rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrn rn[/code]rn如图,我怎么实现点击设置价格后,对应时间一行的所有房型价格都出现输入框,并如何获得输入框里面的值!
【求助】获取表里所有字段的值,感谢!
现有一个表 Table 里面的字段有 数字、字符、时间类型rn怎么做能够把 table里指定的一个记录集中所有的字段值都得到,并赋值给一个CString的数组?rnrn下面是我自己写的,但是当获取,字符型 字段内容时就出错,怎样才能一气呵成的获取出来呢?rn[code=C/C++]rnCString *str = new CString[nLen]; // nLen是字段的个数rnfor (int j = 0; j < nLen; j++)rnrn str[j] = (CHAR*)_bstr_t(m_pRecordset->GetCollect(_bstr_t(strFields[j])));rnrndelete []str;rn[/code]rn
Java反射获取字段、设置字段以及获取字段的值
Java反射获取字段、设置字段以及获取字段的值 获取字段 1.先找到字段所在类的字节码 2.找到需要被获取的字段 Class类中获取字段: public Field[] getFields();//获取包括自身和继承(实现)过来的所有的public字段——Field不支持泛型&amp;lt;&amp;gt;,即后面不接&amp;lt;&amp;gt; public Field[] getDeclaredFields(...
如何通过ClassId,获取非空的字段值,并将字段值存到List里面。
[img=http://pic002.cnblogs.com/images/2012/43837/2012060218304535.jpg][/img]rnrn表PararnrnC#中,怎么通过ClassId获取非空的字段值,并将所有值存到一个List里面。rnrn如: ClassId=2时候,得到一个List,List里面的值为Para1~Para4的值。rnrn ClassId=5时候,得到一个List,List里面的值为Para1~Para7的值rnrn ....rnrn
java mongdodb API增删改查操作
源代码:MongoDBTest.java 连接数据库 代码1之数据库连接 总结 代码2之连接数据表 添加 代码3之添加对象到数据库中 insertDBObject obj 代码4之添加批量对象到数据库中 代码5之添加json对象到数据库中 添加总结 查询 代码6之查询一条数据的对象findOne 代码7之分页查询对象findskipxlimitx 代码8之范围查询对象findDBObject o
通过反射获取静态常量字段的值
测试代码 测试获取Global类中的YES常量 public class Global { public static final String YES = &amp;amp;amp;quot;1&amp;amp;amp;quot;; public static Object getConst(String field){ try { return Global.class.getField(field).get(
通过设置隐藏域获取接口字段值
success: function (res) { if (res.code == 200) { $.each(res.data, function (i, val) { //遍历数组 $(&quot;.&quot; + i).append(val); //可以看出,能成功执行的逻辑就是需要infos内配置i ...
怎么通过JQuery 获取 该对象 的 所有 属性和值
HTML如下rnrnrn通过 id 获得了上面的对象rnrn怎么 获取他的所有属性和值,然后拼成参数rnrn比如 获取到了 通过循环拼出下面的字符串rn width=100px&height=200px&statement=8&id=c1_8616666774
通过java反射机制获取该类的所有属性类型、值
通过java反射机制获取该类的所有属性类型、值 反射 方法使用了这俩个包下的 field 和method import java.lang.reflect.Field; import java.lang.reflect.Method;   public static void getObjectValue(Object object) throws Exception {...
请问EXTJS中怎么通过Store获取相应字段的值?
![图片说明](https://img-ask.csdn.net/upload/201608/26/1472198177_583201.png)ntest_yearpurneed_b是一张表nvar detailGrid = Ext.getCmp("test_yearpurneed_b");n var store=detailGrid.getStore();n alert(1);n if(store.getCount() >= 0)nn ); n n 现在我要获取那个批复状态字段的值 这个字段在数据库对应的code是ireplystaten
通过java反射获取对象的字段名和字段值
直接上Demo: package aaa; import java.lang.reflect.Field; public class test { public static void main(String[] args) throws Exception{ aa a = new aa(11,"小明"); //获取class对象a中声明的所有字段 Field[] field
【转】通过java反射获取任意对象的字段名及字段值
import java.lang.reflect.Field; public class ReflectClass3 { /** * @param args */ public static void main(String[] args) { Person p = new Person(1, &quot;ctl&quot;, true, 'c', 2.0f, 2.0, 1L, ...
怎么获取application里面存的类的值?
UserStudent us = new UserStudent();rn us.Xsxh_ = Xsxh.Text.Trim();rn us.Xsxm_ = Xsxm.Text.Trim();rn us.Xsmm_ = Xsmm.Text.Trim();rn us.Xstx_ = Xstx.FileName.ToString();rn Application.Add(Xsxh.Text, us);rn UserStudent 类有学号、姓名、密码、头像路径,怎么获取指定键值,或全部键值?
怎么在父窗口的函数里面,获取子窗口的值?
rnrn要求必须在父窗口里面获取子窗口的值。rnrn子窗口调用父窗口的函数,来传递。rnrn父窗口函数rnrn function getall(formname) rn ssss.value = document.getElementsByName("ttt").value;rn rnrn子窗口rnrnonclick = "parent.getall()" 进行传值rnrn我怎么通过这个函数,来获取子窗口的ttt表单的值?现在这个不对rnrn具体问题演示请看:http://www.chugui88.com/163/cs.htm
怎么获取datalist里面chackbox的值
请问:怎么获取datalist里面chackbox的值。rn假设我我datalist里面显示照片,那么没个照片都有一个id,我用多选筐,别人可以多项,那么我就需要取得别人选到的照片的id。rnrn
获取所有map的值
public static void printHmData(HashMap hm) {  Set keySet = hm.keySet();  Iterator iterator = keySet.iterator();  while (iterator.hasNext()) {   String sKey = (String) iterator.next();   String sValue ...
java 获取mysql所有表名和字段信息
import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import ja...
CheckBoxList怎么获取所有选中的值
我只能取到第一个值rn应该怎么做
!!!急,怎么获取的所有option项的值
[code=HTML]rnrntest1rntest2rntest3rntest4rntest5rntest6rnrn[/code]rn如上代码 php怎么才能获取所有的option项
使用_RecordsetPtr 如何通过字段索引获取字段的名称和值?
使用_RecordsetPtr 如何通过字段索引获取字段的名称和值?
获取隐藏字段的值
我的前台代码是rn[code=C#]<%@ Page Language="C#" AutoEventWireup="true" CodeFile="comment.aspx.cs" Inherits="comment" %>rnrnrnrnrnrn 无标题页rn rn rnrnrn rn rn rn rn rn 全部评论rn 好评rn 中评 rn 差评 rn rn rn<%-- 全部评论--%>rn rn <%-- 好评--%>rn rn <%-- 中评--%>rn rn <%-- 差评--%>rn rn rn rnrnrnrnrn[/code]rn怎么当点击差评或好评之后,怎么在后台获取那四个隐藏字段的值呀?
如何获取字段值?
Private Sub FillGrid() rnDim Flag As Booleanrn Dim Rs1 As New ADODB.Recordsetrn Dim i, j, k As Integerrn Dim ProductArrayrn Flag = Truern VS.SubtotalPosition = flexSTBelowrn If P_connection.State <> 1 Then MsgBox "与帐套数据库连接失败!", vbExclamation, "消息": Exit Subrn ' WritePrivateProfileString "33", "443", SQLstring, App.Path & "\Itjxc.ini"rn Rs1.Open SQLstring, P_connection, adOpenForwardOnly, adLockReadOnly, adCmdTextrn i = Rs1.Fields.countrn VS.Rows = 2rn VS.Cols = i - 2rn Do While Not Rs1.EOFrn VS.AddItem ""rn VS.TextMatrix(VS.Rows - 1, 0) = Rs1!CustomerNamern VS.TextMatrix(VS.Rows - 1, 1) = Rs1!Productcode2rn VS.TextMatrix(VS.Rows - 1, 2) = Rs1!ProductNamern VS.TextMatrix(VS.Rows - 1, 3) = Rs1!Modelrn VS.TextMatrix(VS.Rows - 1, 4) = Rs1!unitrn VS.TextMatrix(VS.Rows - 1, 5) = Rs1!Productcodern Select Case ByWhatrn Case 1rn VS.TextMatrix(VS.Rows - 1, 0) = Rs1!Productcode2rn VS.TextMatrix(VS.Rows - 1, 1) = Rs1!CustomerNamern End Selectrn j = 6rn For k = 0 To i - 9rn rn [color=#FF0000] VS.TextMatrix(VS.Rows - 1, j) = Rs1!Fields(k).Name '这里应该如何取对应字段的值?[/color] rn VS.TextMatrix(0, j) = "备货数量"rn VS.TextMatrix(1, j) = Rs1.Fields(k).Namern VS.FixedAlignment(j) = flexAlignCenterCenterrn 'VS.ColAlignment(j) = flexAlignCenterCenterrn 'VS.ColHidden(j) = Truern j = j + 1rn Nextrn Rs1.MoveNextrn Looprn Rs1.Close
如何获取字段值
如何将不重复的字段值加到combo控件中,如果是字段值是null,则不增加。比较字段A中有值a,b,c,a,b,d,e,f,Null,e,我现在只想将a,b,c,d,e,f增加到combo中,请高手帮忙
DataTable获取字段值
怎样利用Datatable获取数据表中指定记录字段的值,用Datarow?rnrnrn数据库表jbxxb中,有三个字段“mc”“dh”“dz”,要获取其中的值。rnrnprivate void Qywh_Load(object sender, EventArgs e)rn rn //初始化信息rn string mc_yyg = "";rn string dh_yyg = "";rn string dz_yyg = "";rn string sql = "select * from jbxxb where id=1";rn AccessDB access = new AccessDB();rn DataTable dt=access.FillDt(sql);rn [color=#FF0000] MC_YYG.Text = ???; “???”应该是什么?rn DH_YYG.Text = ???;rn DZ_YYG.Text = ???;[/color]rn rn谢谢。。。
获取字段值
我要在文章列表页点编辑后弹出一个文章编辑框 我怎么获取这个文章的id值啊???rn谢谢各位大哥帮忙解决下!!!
获取数据库某字段的值怎么写
我想获得数据库中的字段PlaX经度,PlaY纬度的值rnrn然后在地图上显示经纬度为plax,play的点rnrn怎样才能获取?rnrnComboBox2.Items.Add(myDataread.Item("PlaX"))以后rncombobox的值怎么样可以赋值给自定义的变量
怎么获取一个字段的值啊(MySQLdb)
对数据库的操作如下,本来是想获取某个字段的值的rncount=cursor.execute("select account from test")rnprint results=cursor.fetchall()rn但是却输出这样的结果:rn((u'hello0',), (u'hello1',))rn求助!有没有办法让他输出类似于((u'hello0'), (u'hello1'))或者(u'hello0', u'hello1')这样的结果呢?rn最好是后者
怎么获取数据库表中的某字段值
aa=conn.execute("select id from [ssdd] order by dtime desc")(0)rnrn当ssdd表没有任何内容的时候,如何让aa的值为0
数组里怎么获取字段中的值?
[code=VBScript]<% rnset conn=server.createobject("adodb.connection")rnconn.open "driver=microsoft access driver (*.mdb);dbq="&server.mappath("shikuang.mdb")rnset rs=server.CreateObject("adodb.recordset")rnrs.open"select * from jilu Order By id DESC ",conn,3,2'将数据准备好,下面开始使用数据了。。rnrnrnDim JPEGrnSet JPEG = Server.CreateObject("Persits.JPEG")'这个是个画图控件rnWith JPEGrn .Open Server.MapPath("DrawPoint.jpg") rn Dim Width, Heightrn Width = JPEG.OriginalWidthrn Height = JPEG.OriginalHeightrn rn Dim irn Dim PI '圆周率rn Dim RadiusArray '半径数组rn Dim AngleArray '角度数组rn Dim XArray '计算后的X坐标rn Dim YArray '计算后的Y坐标rn Dim Length 'rn dim fontrn rn PI = 3.1416rnRadiusArray = eval(" Array("&rs("fw")&","&rs("fw1")&","&rs("fw2")&","&rs("fw3")&") ")rn AngleArray = eval(" Array("&rs("jl")&", "&rs("jl1", "&rs("jl2", "&rs("jl3")&") ")rn font= eval(" array("&rs("sj")&","&rs("sj1")&","&rs("sj2")&","&rs("sj3")&") ")rn' 这时这里报错,说语法错误。当使用一个字段值时不报错,如 eval(" Array("&rs("fw")&")。使用多个数组时是不是eval用得不对还是数组连接的“,”不正确?这里怎么写,求助了。。。rnrnrnrn XArray = Array()rn YArray = Array()rn rn If UBound(RadiusArray) <> UBound(AngleArray) Thenrn Response.Endrn End Ifrn rn For i = 0 To UBound(RadiusArray)rn Length = UBound(XArray)rn ReDim Preserve XArray(Length + 1)rn ReDim Preserve YArray(Length + 1)rn rn XArray(Length + 1) = Width/ 2 + RadiusArray(i) * Cos(((360 - AngleArray(i) + 90) * PI / 180))/2rn YArray(Length + 1) = Height / 2 - RadiusArray(i) * Sin(((360 - AngleArray(i) + 90) * PI / 180))/2rn Nextrn rn For i = 0 To UBound(XArray)rn If i < UBound(XArray) Thenrn .Canvas.DrawLine XArray(i), YArray(i), XArray(i + 1), YArray(i + 1)rn .Canvas.Circle XArray(i), YArray(i),5rn .Canvas.Pen.Color=&HFFCC00rn .Canvas.Print XArray(i), YArray(i), font(i),12rn End Ifrn Next rn .Save Server.MapPath("DrawPoint2.jpg")rnEnd WithrnSet JPEG = Nothingrn%>[/code]
java反射获取字段以及获取字段值和设置字段值
字段的获取与前面构造方法和行为方法差不多;思路一样 package javaInvokeFiled; import java.lang.reflect.Field; /**  * 反射获取字段  * @author Administrator  *  */  class Filed{                  public String name;
怎么使用JdbcDaoSupport获取blob字段的值
RT rn使用JdbcDaoSupport.query(String sql)rn查询数据的时候,不能够获取blob字段的值,获取为NULL?rn为什么?
Java 通过反射获取父类字段的方法
public static &amp;lt;T&amp;gt; T convertJsonRequestToVo(HttpServletRequest request, Class&amp;lt;T&amp;gt; voClass) throws Exception { request.setCharacterEncoding(&quot;utf-8&quot;); String requestBody = ...
table里面获取所有元素
NULL 博文链接:https://liaolzy.iteye.com/blog/704713
java 反射获取对象的字段和值
/**  * @author Administrator反射获取任意对象的字段名及字段值  *   */ public class ReflectClass { private ReflectClass() { } /** * @param obj反射的对象,获取对象的字段名和值 * @throws IllegalArgumentException * @throw
Java spring-mongodb获取指定字段的值
Java spring-mongodb获取指定字段的值 java操作mongodb数据库只获取指定字段的值这个问题困扰我好久,网上的内容要么不适用mongoTemplete,要么不好用
java 获取类中的字段值的方法
java获取字段值的方法。 public class BaseEntity&amp;lt;PK&amp;gt; implements Serializable { private PK test1; public PK getTest1() { return test1; } public void setTest1(PK test1) { t...
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件