mongodb - Mongo java驱动中,有没有封装好的函数,可以直接取到文档中的某个具体的值,而不是一个文档?或者有没有方法实现??
滿天的星座
滿天的星座 2017-04-24 16:00:54
0
5
830

{"_id":"37389873",
"Date":{
"name":{"count":"7",
"user": "liyang",
}

     }

}

比如数据库中存的这个文档,我想取count中的值7,只取数字7,不要文档,改怎么实现呢??

滿天的星座
滿天的星座

membalas semua(5)
过去多啦不再A梦

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

Peter_Zhu

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

Peter_Zhu

collections.find(docQuery).projection(keys)

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan