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)