久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

mongodb - Mongo java驅動中,有沒有封裝好的函數,可以直接取到文檔中的某個具體的值,而不是一個文檔?或者有沒有方法實現??

瀏覽:187日期:2024-03-30 09:51:08

問題描述

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

}

}

比如數據庫中存的這個文檔,我想取count中的值7,只取數字7,不要文檔,改怎么實現呢??

問題解答

回答1:

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

回答2:

db.xxx.findOne({'_id':'37389873'}, {'Date.name.count': 1}).Date.name.count

運行效果

~/tmp? cat mmm.js#!/usr/bin/env mongovar 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.jsMongoDB shell version: 2.6.3connecting to: testconnecting to: test7回答3:

http://jongo.org/也許這個是你想找的

回答4:

spring 的 mongodb 插件就可以滿足

BasicQuery query = new BasicQuery(query,fields);

query 是查詢條件fields是要查詢的字段

回答5:

collections.find(docQuery).projection(keys)

標簽: java
主站蜘蛛池模板: 霍邱县| 米脂县| 寿光市| 霍林郭勒市| 兴安盟| 郓城县| 秦安县| 称多县| 贡嘎县| 绥德县| 盐池县| 邵阳市| 泰兴市| 黄石市| 迁安市| 堆龙德庆县| 芜湖市| 睢宁县| 绥棱县| 古蔺县| 伊通| 怀集县| 抚顺县| 永寿县| 静安区| 五指山市| 托克托县| 安泽县| 通州市| 宁德市| 南川市| 西安市| 宁乡县| 盈江县| 大厂| 桐乡市| 汉寿县| 枣阳市| 泗洪县| 邢台市| 安康市|