1 卸载mongodb
1 停止mongodb进程
sudo service mongodb stop
2 删除安装的所有程序包
apt-get purge mongodb mongodb-clients mongodb-server
apt-get autoremove
3 删除数据文件和日志文件的目录
rm -r /var/log/mongodb
rm -r /var/lib/mongodb
2 安装
apt-get install mongodb
3 创建数据库
use develop //创建develop,切换
4 创建数据库用户
db.createUser({user: "admin",pwd: "admin",roles: [ { role: "readWrite", db: "demo" } ]});
5 备份:mongodump
mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径
6 还原:mongorestore
mongorestore -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 --drop 文件存在路径
7 常用命令
*byc 是我建的一个集合名字
show dbs //显示数据库
use byc //使用某个数据库
db.byc.insert({‘name’:’byc’}) //插入一条记录
db.byc.find() //查找所有记录
db.byc.findone() //查找一条记录
db.dropDatabase() //删除数据库
db.byc.drop //删除指定集合
show collections //显示所有集合
db.createColletion(‘byc’) //创建集合
db.byc.save({}) //插入记录
db.byc.update({‘_id’,1},{$set:{name:’byc’,age:20}})
db.byc.remove({}) //删除所有集合
for(var i=1;i<=10;i++){db.byc.insert({"name":"king"+i,"age":i})} //循环插入10条记录
db.byc.find().pretty() //格式化显示查询结果
db.byc.find().count() //查询数据条数
db.byc.find({"age":5}) /查找age是5的条目
db.byc.find({“age”:{$gt:5}}) //查找age大于5的条目
db.byc.find({"age":{$gt:5}}).sort({"age":1}) //查找age大于5的条目且升序排列
db.byc.find({"age":{$gt:5}}).sort({"age":1}) //查找age大于5的条目且升序排列
db.byc.find({"age":{$gt:5}}).sort({"age”:-1}) //查找age大于5的条目且降序排列