ygqy.net
当前位置:首页 >> mongoDB查询,如何只查询出某一个字段的值? >>

mongoDB查询,如何只查询出某一个字段的值?

将相同字段的值加在一起需要用sum函数。 如emp表中有如下数据: 现要按deptno为分组,将sal的值加在一起,可用如下语句: select deptno,sum(sal) sal from emp group by deptno; 查询结果:

这篇文章主要介绍了MongoDB查询操作限制返回字段的方法,需要的朋友可以参考下 映射(projection )声明用来限制所有查询匹配文档的返回字段。projection以文档的形式列举结果集中要包含或者排除的字段。可以指定要包含的字段(例如:{field:1})...

MongoClient mongoClient=new MongoClient("localhost",27017);//连接数据库 MongoDatabase database=mongoClient.getDatabase("db");//获取数据库 MongoCollection collection=database.getCollection("集合");//获取集合 System.out.println("...

db.collection.find({"A":{"$in":[1,2,3]}}) 这样子就可以了。 $的很多功能都很强到 例如$in $ne $set $pull $push $inc $regex等等等等。。

你需要有一个字段标示写入数据库的时间,然后查询的时候,设定查询时间段:db.things.find({"createTime":{"$gt":"2014-10-29 0:0:0"}}) // 大于某个时间db.things.find({"createTime":{"$lt":"2014-10-29 0:0:0"}}) // 小于某个时间db.things.f...

mongodb中使用aggregate可以返回数组字段数组的指定索引的元素 参考语句: {$project:{"blog1":1}}, {$unwind:"$blog1"}, {$match:{'blog1.uidd':666}}, {$group:{_id:"$_id","blog":{$push:"$blog1"}}} {$project:{"$text":1}},

mongodb中有聚合函数,可以使用聚合函数查询最值。 案例代码: //计算时间编号 exports.maxSJBH = function ( callback) { var proxy = new EventProxy(); PerMYDFXMongooseModel.aggregate([ { $group: { _id: null, maxsjbh: {$max: "$sjbh"} ...

不管通过何种方式,数据库给你的结果只会是: [{name: 'bob'}, {name: 'ahn'}, {name: 'abc'}] 如果是在shell下面,可以用JS脚本进行转换: var cursor = db.coll.find({}, {_id: 0, name: 1});var result = cursor.map(function(doc) { return d...

mongodb中有聚合函数,可以使用聚合函数查询最值。 案例代码: //计算时间编号 exports.maxSJBH = function ( callback) { var proxy = new EventProxy(); PerMYDFXMongooseModel.aggregate([ { $group: { _id: null, maxsjbh: {$max: "$sjbh"} ...

db.things.find({"age":1},{"name":1}) 上面查询表示:查询age=1的记录,返回的时候仅返回name字段和_id字段(_id默认返回)。

网站首页 | 网站地图
All rights reserved Powered by www.ygqy.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com