ItGo.me - 专注IT技术分享

首页 > 开源汇总 > Mongodb > mongodb命令

mongodb命令

时间:2015-11-30来源:网友分享 点击:
一、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}); 增加



mongodb经验原则(一)

1、 不要在32位系统上使用MongoDB。在32位机器上,MongoDB只能存储约2.5GB的数据。因为MongoDB在内部实现上是通过内存映射的方式来提高性能的,所以在32位机器上其内存地址本身就限制了数据容量...

一、mongodb常用命令 1、 show dbs 查询所有数据库 2、 db 当前 3、 use yourDB 切换/创建数据库 4、 db.colNamex.drop(); 删除集合colNamex,速度很多,数据文件还存在;
------分隔线----------------------------