mongodb - Mongo java驅動程式中,有沒有封裝好的函數,可以直接取到文件中的某個具體的值,而不是一個文件?或者有沒有方法實現? ?
滿天的星座
滿天的星座 2017-04-24 16:00:54
0
5
750

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

}

}

像是資料庫中存的這個文檔,我想取count中的值7,只取數字7,不要文檔,改怎麼實現呢? ?

滿天的星座
滿天的星座

全部回覆 (5)
过去多啦不再A梦

最後,我是將json字串,利用jackson轉換成map,然後利用map一層一層扒的,最後返回的才是一個數值

    Peter_Zhu

    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是要查詢的欄位

          Peter_Zhu

          collections.find(docQuery).projection(keys)

            最新下載
            更多>
            網站特效
            網站源碼
            網站素材
            前端模板
            關於我們 免責聲明 Sitemap
            PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!