zoukankan      html  css  js  c++  java
  • mongodb基本指令

    show dbs
    use table
    【显示当前所在数据库】
    db
    【查看数据库中所有集合】
    show collections
    【增】
    db.<collextion>.insert(JSON)
    db.user.insert({"name":"jack","age":18})
    db.<collextion>.insertOne(JSON) --新增一条
    db.<collextion>.insertMany(JSON) --新增多条
    【删】
    db.<collextion>.remove({字段:值})
    【改】
    db.<collextion>.update(
    {字段:值}, --修改条件
    {$set:{字段:值}}, --修改指定属性
    {$unset:{字段:值}} --删除指定属性
    ) --默认只修改一个
    db.<collextion>.updateMany()

    【查】
    db.<collextion>.find() --查所有
    db.<collextion>.find({字段:值}) -- 按条件查询
    db.<collextion>.findOne() --查一条
    db.<collextion>.find().count() --查数量
    db.<collextion>.find({"user.hobby.aaa.bbb.ccc":"hero"}) --内嵌文档查询条件
    db.<collextion>.find().skip(10).limit(10) --限制数量
    db.<collextion>.find({}).sort({id:1}) --排序(1:asc,-1:desc)
    db.<collextion>.find({},{字段:1,_id:0}) --只显示指定字段(1:显示,0:隐藏)

    【用户管理】
    (1).创建(超级)管理员
    use admin
    db.createUser({"user" : "root" , "pwd" : "123456" ,"roles":[{"role" : "root" , "db" : "admin"}]})
    (2).修改mongodb数据库配置文件
    找到 E : Program Files Mongodb Server 4.0 bin 目录下的mongod.cfg文件
    放开注释:security
    authorization : enabled
    (3).重启mongodb服务
    (4).用超级管理员账户连接数据库
    mongo admin -u root -p 123456
    (5).创建(普通)管理员
    use php
    db.createUser({"user" : "phpadmin" , "pwd" : "123456" ,"roles":[{"role" : "dbOwner" , "db" : "php"}]})
    (6).连接数据库
    mongo php -u phpadmin -p 123456
    (7).
    show users; #查看当前库下的用户
    db.dropUser("phpadmin"); #删除用户
    db.updateUser("phpadmin",{pwd:"123456"}); #修改
    db.auth("phpadmin","123456"); #密码认证

    /*************************************************************************************/

    更多指令查看官方文档

    https://mongodb.net.cn/manual/

  • 相关阅读:
    要么优秀,要么负责阅读作业二感想
    Python核心编程学习日记之数字,序列
    Python核心编程学习日记之错误处理
    Python核心编程学习日记之语法和对象
    Innobakcupex 代码解析
    通过initconnect + binlog 实现MySQL审计功能
    关于Relay Log无法自动删除的问题
    MySQL中 timeout相关参数解析
    慢查询日志中出现超大时间的案例分析
    主键乱序插入对Innodb性能的影响
  • 原文地址:https://www.cnblogs.com/myJuly/p/14500232.html
Copyright © 2011-2022 走看看