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/

  • 相关阅读:
    线程池3种终止方式比较
    SQL Update多表联合更新的方法
    SQL SERVER 表添加新字段
    JSONObject
    char码值对应列表大全
    JSONOjbect,对各种属性的处理
    Spring MVC ajax提交方式
    docker 初学者 安装 命令
    VMware虚拟机安装CentOS7 设置Nat网络 (超详细)
    关于 i++ 和 ++ i
  • 原文地址:https://www.cnblogs.com/myJuly/p/14500232.html
Copyright © 2011-2022 走看看