• MongoDB安装配置2


    db.phone.find().skip(0).limit(5).sort({"natural":1}).pretty();


    db.collection.update(
       <query>,    update的查询条件,类似sql update查询内where后面的。
       <update>,                   update : update的对象和一些更新的操作符(如$,$inc...)等,也可以理解为sql update查询内set后面的
       {
         upsert: <boolean>,
         multi: <boolean>,
         writeConcern: <document>
       }
    )


    //更新存在的数据
    db.phone.update({"phone":"13836065303"},{"$set":{"nick":"fish1"}},true,true);

    显示数据库
    show databases;

    删除数据库:"
    db.dropDatabase();

    显示集合
    show collections;

    删除集合
    db.phone.remove({})


    db.phone.find();


    //判断长度
    db.test.find({
        $where:"this.F_DAQDATA.legnth>600"
    });


    查看xyqb下面是否有 regtime键值
    db.phone.find({"phone":"1388881009","xyqb.regtime":{$exists:true}}).count();
    //db.phone.save({"phone":"1388881009"},{"xyqb":"1"});
    db.phone.update({"phone":"1388881009"}, {$addToSet:{"reg"}});

    //数组操作
    db.phone.update({"phone":"1388881007"}, {$set:{"xyqb.$.author":"iaknehc"}});

    db.phone.update({"phone":"1388881007"}, {$set:{"xyqb.reg":"iaknehc"}});


    db.test.find({},{"$.nick":"sina"}).pretty();


    查询course表中,存在lectures_count字段的记录信息


    删除course表中,所有的lectures.lectures_count字段

    db.course.update({},{$unset:{"lectures.lectures_count":""}},{multi:true})


    根据条件往表里插入一个字段
    db.lecture.update({"course_id":"5352d5ab92fc7705666ae8c9"},{$set:{"file_type":"PDF"}},{multi:true})


    =================================
    建立索引:


     db.c1.find({x:{'$exists':true},b:{'$exists':true}, attr:2});




    $ mongoexport --host localhost --port 27017 --username quicktest --password quicktest --collection trans.sp --db quicktest --out trans.sp.json

    //导出数据
    -h:指明数据库宿主机的IP
    -u:指明数据库的用户名
    -p:指明数据库的密码
    -d:指明数据库的名字
    -c:指明collection的名字
    -f:指明要导出那些列
    -o:指明到要导出的文件名
    -q:指明导出数据的过滤条件

    mongoexport -h 127.0.0.1 -d phone -c phone --csv -f phone,sina.nick,sina.address -o phone.dat
    mongoexport -h 127.0.0.1 -d phone -c phone --csv -f phone,sina.nick,sina.address -p "{"xyqb.reg":"1"}" -o phone.csv

    mongoexport -h 127.0.0.1 -d phone -c phone --csv -f phone -p "{"xyqb.reg":"1"}" -o Z:src.qbdata1xyqb.2017-5-21.csv



  • 相关阅读:
    在Linux下安装配置Oracle11g R2
    使用C#读取dbf行情文件
    终于完成了DailyBuild
    如何用NANT+FxCop 并生成文档规范检测结果?
    Nant中的一个小问题(可能让许多人急掉许多汗哦)
    最近在研究 Daily Build 不知道如何用CC.Net 得到 VSS改动的情况
    利用NAnt取得远程VSS服务器中的文件并且编译
    未曾秋高气爽,亦然爬山去也
    如何使用命令提示符下的FxCop
    在NAnt中加入Vssget 任务
  • 原文地址:https://www.cnblogs.com/iTaoqi/p/11022132.html
Copyright © 2020-2023  润新知