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)