Mongo-JS-导出数据为insert语句

======2014-11-14 数据提取=======
[query@query-server hurl]$ cat test.sh
tlist=`cat ./username.txt`;
for i in $tlist
do
    TEMP_LIST=$i;
   # printf "$TEMP_LIST\n";


mongo --quiet localhost:27020/che001 -uquery -pquery  << EOF  
var user_cursor=db.user.find({"username" :'$TEMP_LIST'})
while(user_cursor.hasNext()){
    var user2=user_cursor.next();
    //print(user2.id+"  "+user2.username);
    var contract=db.contract.find({"userId":"e213056a-5c0b-4cba-abe0-93704accdf12"},{"number":1})
    while(contract.hasNext()){
        var contract2=contract.next();
        print('db.SAS_BASE_testUserList.insert({"userId":"'+user2.id+'","userName":"'+user2.username+'","contractNo":"'+contract2.number+'"});');
    }
}


EOF
done

转载于:https://www.cnblogs.com/a3470194/p/5478889.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值