mongoDB常用指令3

菜鸟留下的菜 
 
 
建立索引: 
db.baidu.ensureIndex({"phone":1}); 
db.baidu.indexes.find(); 
 
 
 
db.c1.find({x:{'$exists':true},b:{'$exists':true}, attr:2}); 
db.phone.find({"139xy.reg":{'$exists':false}}); 
db.phone.find({"139xy.reg":"1"}); 
db.baidu.find({"baidu.sex":"1"}).count();  //显示百度集合中所有性别=1 
 
//查询键值是否存在 
db.baidu.find({"baidu.sex":{'$exists':false}}); 
db.baidu.find({"baidu.sex":{'$exists':false}}); 
  
$ 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 -q "{\"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\0.qb\data1\xyqb.2017-5-21.csv 
mongoexport -h 127.0.0.1 -d phone -c phone --csv -f phone,{"baidu.nick"} -p "{'baidu.sex':{'$exists':false}}" -o Z:\src\1.baidu\baidu_nonick.2017-5-23.csv 
mongoexport -h 127.0.0.1 -d baidu -c baidu --csv -f phone,baidu.nick -q '{"baidu.sex":{"$exists":false}}' -o Z:\src\1.baidu\baidu_nonick.2017-5-23.csv 
mongoexport -h 127.0.0.1 -d baidu -c baidu --csv -f phone,baidu.nick -q "{\"baidu.sex\":{\"$exists\":false}}" -o Z:\src\1.baidu\baidu_nonick.2017-5-23.csv 
mongoexport -h 127.0.0.1 -d baidu -c baidu --csv -f phone,baidu.nick -q {\"baidu.sex\":{\"$exists\":false}} -o Z:\src\1.baidu\baidu_nonick.2017-5-23.csv 
mongoexport -h 127.0.0.1 -d baidu -c baidu --csv -f phone,baidu.nick -q {{"baidu.city":""},\"baidu.sex\":{\"$exists\":true}} -o Z:\src\1.baidu\tieba_bsgs.csv 
 
查询北京,上海,广州,深圳 地区有昵称的电话号码 
db.baidu.find( 

    "$and":[ 
        { 
            "baidu.sex":{ 
                "$exists":true 
            } 
        }, 
        { 
            "$or":[ 
                { 
                    "baidu.city":"北京" 
                }, 
                { 
                    "baidu.city":"上海" 
                }, 
                { 
                    "baidu.city":"广州" 
                }, 
 { 
                    "baidu.city":"深圳" 
                } 
            ] 
        } 
    ] 

).limit(10).pretty(); 
 
 
 
导出北京,上海,广州,深圳 地区有昵称的电话号码 
mongoexport -h 127.0.0.1 -d baidu -c baidu --csv -f phone,baidu.nick -q {\"$and\":[{\"baidu.sex\":{\"$exists\":true}},{\"$or\":[{\"baidu.city\":\"北京\"},{\"baidu.city\":\"上海\"},{\"baidu.city\":\"广州\"},{\"baidu.city\":\"深圳\"}]}]} -o Z:\src\1.baidu\tieba_bsgs.csv

上一篇:sql 查询优化排坑not in/not exists/left on


下一篇:NHibernate报错:No row with the given identifier exists