mongodb入门到使用(下)


一、用户操作

在mongo中使用mongodb都需要在admin数据库中操作。然后在使用下面的命令

  use admin

二、创建用户

db.createUser({
    "user":"imooc", #用户名
    "pwd":"1234",  # 用户密码
    "roles":[{
      role:"root",  # 权限
      db:"test-imooc" #指定数据库(也可以不指定)
    ]}
})
  1. 查看用户
db.system.users.find() 
  1. 删除所有的用户
db.system.users.remove({}) 
  1. 登录
db.auth('userName', 'passWord');

在对用户操作之后,如果配置没有生效,那么可以试一下下面的配置

  1. 重置配置文件
 systemctl restart mongod
  1. 重启mongo
  systemctl restart mongod

三、数据库操作

一个mongodb中可以建立多个数据库,下面演示具体的操作命令

基本操作

  1. 查看数据库
show dbs
  1. 切换/创建数据库
  use test

如果数据库不存在,则创建数据库,否则切换到指定数据库

  1. 删除当前使用数据库
  db.dropDatabase();

四、扩展操作

  1. 查看当前使用的数据库
  db.getName();
  1. 显示当前db状态
db.stats();
  1. 当前db版本
 db.version();
  1. Help查看命令提示
  db.help()
  1. 查看当前db的链接机器地址
   db.getMongo〇;

五、集合操作

相信大家对MongoDB中的集合不是很了解,这里为了方便大家对集合的理解,这里我放了MongoDB与正常的数据库对比

RDBMSMongoDB
表格集合
文档
字段
表联合嵌入文档
主键主键 (MongoDB 提供了 key 为 _id )
  1. 创建一个集合(table)
db.createCollection("collName");
  1. 得到指定名称的集合(table )
db.getCollection("user");
  1. 显示所有的表(集合)
show collections
  1. 插入/保存/修改(可以插入一条也可以插入多条)
  • 插入一条
db.集合名.insert(内容)
  • 插入多条
db.集合名.save(文档内容)

Eg:db.集合名.save({“_id”:ObjectId(“id”),“name”:“”})

先去检查有没有和Id一致的数据,如果没有的话就新增,如果有的话判断内容是否一致,如果内容一致不去修改,如果不一致就修改为save的内容

  • 修改
db.student.update({name:"名字"},{$set:{}})
  1. 输出
  • 输出所有:
db.表名.find( ).pretty
  • 输出第一个表名:
db.表名.findOne( )
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

远方的雁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值