Coin163

mongodb命令

2015-11-30by coin, 次阅读
一、mongodb常用命令
  1、    show dbs  查询所有数据库
  2、    db 当前
  3、    use yourDB 切换/创建数据库
  4、    db.colName.drop(); 删除集合colName,速度很多,数据文件还存在;
  5、    db.serverStatus().connections  查看连接数  总的819。修改启动时加入—maxConns
  6、    db.serverStatus()
  7、    rs.status() 查看副本集(主从角色)状态
  8、    db.dropDatabase(); 这个操作会删除你当前正在使用的数据库。
  9、    db.user.remove({name:"mongo"})   db.集合名.drop()  db.集合名.remove(),remove是用来从数据库中永久删除文档
  10、db['system.indexes'].find()
   11、db.user.stats();
  12、db.currentOp()
  13、查看占用空间: db. user.storageSize();      db.user.stats();    db.user.totalSize();
  14、db.stats();显示当前数据库状态
  15、db.removeUser("userName");删除指定用户
  16、rs.debug.getLastOpWritten()  最近的一条写操作
 
二、mongodb查询语法
    db.user.find({name: 'hello'}); 条件查询
    db.user.findOne(); 查询一条数据
    db.user.find().limit(10); 限制返回数量
    db.user.find({age: {$gte: 25}}).count(); 查询结果集的记录总数
    db.user.find().sort({age: 1});  排序升序
    db.user.find().sort({age: -1}); 降序

三、mongodb增删改
    db.user.remove({name: 'hello'}); 删除
    db.user.update({age: 25}, {$set: {name: 'hello1'}}, false, true);修改
    db.user.save({name:'hello', age: 25, sex: true}); 增加


------分隔线----------------------------