MongoDB学习笔记
奥利geigeigei
这个作者很懒,什么都没留下…
展开
-
统计mongo数组文档中,某一字段值出现的次数
1、文档结构及需求说明:2、mongo语句:db.getCollection('emr_data').aggregate([ {"$match": {"sub_source": "治疗情况表"}}, {"$unwind": "$data"}, {"$match": {"data.key": "SFZL"}}, {"$group": {"_id": "$data.value", "count": {"$sum": 1}}}])返回结果:3、java...原创 2020-10-14 14:45:00 · 1510 阅读 · 0 评论 -
mongoDB多字段分组查询
一、需求:实现类似mysql:SELECT cn.country,cn.province,COUNT(*) FROM case_num cn GROUP BY country,province二:mongo语句实例:db.getCollection('Virus').aggregate([ {"$match": {"taxon_id": "2697049"}}, {"$group": {"_id": {"release_date": "$release_date", "is_r原创 2020-05-18 09:39:00 · 4839 阅读 · 0 评论 -
统计mongodb数组类型的,某一个字段出现次数
1、Document结构2、需求:统计data数组中,每个key出现的次数 String datasetId = "NREUA4B4CVEHJIV6LMBXOV5BLA"; List<BasicDBObject> aggregateList = new ArrayList<>(); BasicDBObject matchC...原创 2019-12-21 15:25:23 · 1816 阅读 · 0 评论 -
java更新mongodb数组
1、普通更新DBObject queryCondition = new BasicDBObject();queryCondition.put("patient_id", patientId);DBObject setValue = new BasicDBObject();//mongo存储路径 /see_face_image/1515477094127/111.jpgString sa...原创 2019-10-31 09:40:44 · 1158 阅读 · 0 评论 -
查询mongodb数组数据的指定字段
原始数据:查询语句: db.getCollection('cdr_data').find({"sub_source": "血检验", "data.key": "NS_j"}, {"_id": 0, "patient_id": 1, "data.$": 1})查询结果:原创 2019-07-03 16:56:36 · 5597 阅读 · 0 评论 -
BasicDBObject 和Query 查询mongodb不同使用方式
一、使用BasicDBObject 进行查询//查询条件设置BasicDBObject queryCond = new BasicDBObject();//单个字段queryCond.put("data_source", "诊断记录");//in 的用法queryCond.put("patient_id", new BasicDBObject("$in", patientId...原创 2019-07-15 15:55:11 · 8398 阅读 · 0 评论 -
SpringBoot2.0 配置mongodb双数据源两种连接方式
一、使用database、host、port、username、password 连接方式1、自定义连接相关信息 application.ymlspring: data: mongodb: mcdr: database: mcdr host: 10.188.188.100 port: 27017 us...原创 2019-08-02 10:29:59 · 2598 阅读 · 3 评论