84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
{"_id":"37389873", "Date":{ "name":{"count":"7", "user": "liyang", }
}
比如数据库中存的这个文档,我想取count中的值7,只取数字7,不要文档,改怎么实现呢??
最后,我是将json字符串,利用jackson转换成map,然后利用map一层一层扒的,最后返回的才是一个数值
db.xxx.findOne({"_id":"37389873"}, {"Date.name.count": 1}).Date.name.count
运行效果
~/tmp ▶ cat mmm.js #!/usr/bin/env mongo var db = connect('test'); db.xxx.drop(); db.xxx.insert({ "_id": "37389873", "Date":{ "name":{"count":"7", "user": "liyang", } } }); print( db.xxx.findOne({"_id":"37389873"}, {"Date.name.count": 1}).Date.name.count ); ~/tmp ▶ ./mmm.js MongoDB shell version: 2.6.3 connecting to: test connecting to: test 7
http://jongo.org/ 也许这个是你想找的
spring 的 mongodb 插件就可以满足
BasicQuery query = new BasicQuery(query,fields);
query 是查询条件 fields是要查询的字段
collections.find(docQuery).projection(keys)
最后,我是将json字符串,利用jackson转换成map,然后利用map一层一层扒的,最后返回的才是一个数值
db.xxx.findOne({"_id":"37389873"}, {"Date.name.count": 1}).Date.name.count
运行效果
http://jongo.org/
也许这个是你想找的
spring 的 mongodb 插件就可以满足
query 是查询条件
fields是要查询的字段
collections.find(docQuery).projection(keys)