mongodb 使用笔记

mongodb 使用

mongo常用命令

查看命令提示

db.help()

切换/创建数据库

use mydb

查询所有数据库

show dbs

删除当前使用数据库

show dbs

导入文档

mongoimport --db mydb --collection dog --file ~/dog.json

从指定主机克隆数据库

db.cloneDatabase("192.168.199.9")

从指定机器db(mydb)到本机db(test)

db.copyDatabase("mydb","test","192.168.199.9")

修复当前数据库

db.repairDatabase()

查看当前数据库

db.getName() 或 db

当前版本

db.version()

连接机器地址

db.getMongo()

查询错误

db.getPrevError()

清除错误记录

db.resetError()

常用/奇葩代码

分页

db.help.find(condition)
         .skip((page-1)*per_page)
         .limit(per_page)
         .sort({updateTime:-1})

模糊搜索

db.help.find({$regex:"test",$options:"$i"}) 忽略大小写

聚合搜索

db.statAppStart.aggregate([
             {$match:{"date":date}},
             {$group:{_id:"$modle",times:{$sum:"$times"}}}
            ]);


修改字段

db.statAppStart.aggregate([
             {$match:{"date":date}},
             {$group:{_id:"$modle",times:{$sum:"$times"}}},
              {$project:{"_id":0,"x":"$_id","y":"$times"}}
            ]);


你可能感兴趣的:(mongodb 使用笔记)