mongodb 使用的一些重用命令 (1)

数据库常用操作

  1. 启动数据库 mongo(配置了全局变量的情况下)
  2. 进入指定名称的数据库 mongo [dbName]
  3. 使用指定数据库 user [dbName]
  4. 显示当前数据库的所有集合 show collections
  5. 显示集合里面的所有数据 db[collectionName].find()
  6. 查找当前集合里面 name小明的的数据 db[collectionName].find({name: '小明'})
  7. 删除当前集合里面 name小明的的数据 db[collectionName].remove({name: '小明'})
  8. 删除当前正在使用的数据库 db.dropDatabase()
  9. 获取当前数据库的名称 db || db.getName()
  10. 显示当前数据库的状态信息 db.stats()
  11. 显示当前数据库的链接地址 db.getMongo()

关于集合的常用命令

  1. 创建一个集合 db.createCollection(collectionName, options) 也可以直接使用 db[collectionName].insert({...}), 数据库会自动进行创建集合

  2. 获取到指定集合名称的集合 db.getCollection(collectionName)

  3. 查看当前数据库里的所有集合 show collections

  4. 查看当前集合的数据总条数 db[collectionName].count()

  5. 删除当前集合 db[collectionName].drop()

  6. 查询排序后的结果 db[collectionName].find().sort({[filed]:1}) //1 为正序 -1为倒序

  7. 查询数据含有某个字段的数据 db[collectionName].find({age: 20})

  8. 向集合新增一条数据

    db[collectionName].insert({
     name: xxx,
     age: xxx,
     ...
    })
    // 或者
    db[collectionName].save({
     name: xxx,
     age: xxx,
     ...
    })
  9. 从集合中删除一条数据

    db[collectionName].remove({age: 23})
    // 删除 collectionName 中 age 为 23 的所有数据

关于数据库用户相关的的命令

  1. 添加一个用户

    db.addUser({
     name: [name],
     pwd: [password],
     role: [当前用户的身份信息] // 必填, 具体可查看文档
    })
  2. 显示所有用户 show users

  3. 删除指定用户 db.removeUser(userName)