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"}}}
]);
<!--
{
"_id": "ios",
"times": 4
},
{
"_id": "android",
"times": 4
} -->
修改字段
db.statAppStart.aggregate([
{$match:{"date":date}},
{$group:{_id:"$modle",times:{$sum:"$times"}}},
{$project:{"_id":0,"x":"$_id","y":"$times"}}
]);
<!--
{
"x": "ios",
"y": 4
},
{
"x": "android",
"y": 4
} -->
网友评论