{"_id":"37389873", "Date":{ "name":{"count":"7", "user": "liyang", }
}
比如数据库中存的这个文档,我想取count中的值7,只取数字7,不要文档,改怎么实现呢??
Akhir sekali, saya menggunakan jackson untuk menukar rentetan json kepada peta, dan kemudian menggunakan peta untuk menghirisnya lapisan demi lapisan, dan akhirnya mengembalikan nilai berangka
db.xxx.findOne({"_id":"37389873"}, {"Date.name.count": 1}).Date.name.count
Kesan operasi
~/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/ Mungkin ini yang anda cari
Pemalam mongodb Spring boleh memenuhi
BasicQuery query = new BasicQuery(query,fields);
pertanyaan ialah syarat pertanyaan medan ialah medan untuk disoal
collections.find(docQuery).projection(keys)
Akhir sekali, saya menggunakan jackson untuk menukar rentetan json kepada peta, dan kemudian menggunakan peta untuk menghirisnya lapisan demi lapisan, dan akhirnya mengembalikan nilai berangka
db.xxx.findOne({"_id":"37389873"}, {"Date.name.count": 1}).Date.name.count
Kesan operasi
http://jongo.org/
Mungkin ini yang anda cari
Pemalam mongodb Spring boleh memenuhi
pertanyaan ialah syarat pertanyaan
medan ialah medan untuk disoal
collections.find(docQuery).projection(keys)