MongoDB:联合查询并更新数据
来源:互联网 发布:电脑windows怎么激活 编辑:程序博客网 时间:2024/06/05 19:30
–工作笔记,记录今天解决的一个问题。
我在system_logging库里放了一个woplus_tservice集合,存有用户手机号码。同时,我在base_data库里有另一个集合mobile_segment,存有号码归属地。
我需要使用mobile_segment中的记录更新woplus_tservice中的记录,增加province和city。
代码如下:
use system_logging;var cur = db.woplus_tservice.find({$or:[{'province':{$exists:false}},{'province':'--'}]});var handler = function(doc,idx,arr){ var mid = doc.userId.substring(0,7); var pc = db.getSiblingDB('base_data').mobile_segment.findOne({'msegment':mid}); if(pc!=null){ //print(mid+',,,'+pc.province); doc.province=pc.province; doc.city=pc.city; db.woplus_tservice.update({'_id':doc._id},doc); }};cur.forEach(handler);
其实,MongoDB是允许我们在A库直接访问B库的,db.getSiblingDB(),很简单的事情,以前没太注意。谨记录之。
0 0
- MongoDB:联合查询并更新数据
- Mongodb查询数据 更新数据
- Mongodb联合查询
- Mongodb联合查询
- Mongodb联合查询
- Mongodb联合查询
- ibatis联合键值查询,更新
- oracle联合查询并更新一个表字段的sql语句
- MongoDB数据更新
- [MongoDB]Update更新数据
- mongodb基础数据更新
- mongodb更新数据
- Mongodb更新数据
- Mongodb 更新数据
- LinQ数据查询,联合查询 委托扩展
- python操作mongodb 查询、更新
- MongoDB数据查询
- MongoDB查询数据
- 折腾了大半年,leastcode终于出炉啦
- 盘点那些以“马”作为车标的汽车品牌
- OpenCV - findContours函数使用
- 斐波纳契数列
- 3.python学习笔记:python对文件的操作
- MongoDB:联合查询并更新数据
- uiautomator解决设置中文问题
- 计算付出与回报的方法
- linux如何关闭防火墙
- 开源组件PullToRefresh
- 基于yarn的公平调度实例
- 内存的三种地址,及其转换
- web.xml 中的listener、 filter、servlet 加载顺序及其详解
- Semaphore信号量控制访问量研究