美文网首页
mongodb数据shell脚本

mongodb数据shell脚本

作者: 说好的幸福_ | 来源:发表于2018-10-26 10:40 被阅读0次

    概念解析:

    SQL术语/概念MongoDB术语/概念解释/说明

    database database数据库

    table collection数据库表/集合

    row document数据记录行/文档

    column field数据字段/域

    index index索引

    table joins 表连接 ,MongoDB不支持

    primary key primary key主键,MongoDB自动将_id字段设置为主键

    1、新建.sh文件

    2、编写脚本语句

    # 为所有wbj设置默认状态1

    db.c_aoss_afterwards_order_rank.update(

        {"$or":[{"dwsjEx":0},{"ddjeEx":0},{"dddlEx":0},{"fwsjEx":0},{"fwxmEx":0},{"ddjgsjEx":0},{"zpEx":0},{"otherEx":0},{"zcddEx":0}]},

        {$set: {"wbj":1}},{multi:1}

    );

    #db:数据库

    #c_aoss_afterwards_order_rank:集合

    #update:修改命令

    #$or:或命令

    #dwsjEx:文档名

    #0:文档值

    #$set:新增命令

    #update({查询条件},{新增的文档和对应的值},{1、全部更新;0、只更新第一条(默认);})

    # 新增zcddEc字段

    db.c_aoss_afterwards_order_rank.update({}, {$set: {zcddEx:'0'}}, {multi: 1});

    # 修改wbj和zcddEx为int类型

    db.c_aoss_afterwards_order_rank.find().forEach(function(obj){

        obj.zcddEx =NumberInt(obj.zcddEx);

        obj.wbj =NumberInt(obj.wbj);

        db.c_aoss_afterwards_order_rank.save(obj);

    });

    相关文章

      网友评论

          本文标题:mongodb数据shell脚本

          本文链接:https://www.haomeiwen.com/subject/hqrktqtx.html