• MongoDB常用操作


    介于关系和非关系数据库之家的非关系数据库 #基于分布式文件存储的开源数据库系统

    为web应用提供可扩展高性能数据存储解决方案

    将数据存储为一个文档,文档类似Json格式

    show dbs #查看库
    use python37 #新建库
    db#查看当前库
    db.dropDatabase() #删除库
    db.studen.drop() #删除集合
    db.createCollection("std") #创建集合

    db.stu.insert({name:"bai",age:16}) #创建集合
    db.stu.insert({name:"fei","_id":1,age:18,sex:"F"}) #插入,自定义Id
    db.stu.insert([ {name:"kai",age:20,sex:"M"}, {name:"fang",age:21,sex:"M"}, {name:"luo",age:18,sex:"M"}, {name:"Irenne",age:15,sex:"F"}, ]) #创建多个集合

    show collections; #查看集合
    db.stu.find() #查找一个集合值
    db.stu.find({age:18}) #自定义查找
    db.stu.find({age:18,sex:"F"}) #自定义多个条件查找
    db.stu.find({age:21}).pretty() #格式化显示查找
    db.stu.find({age:{"(gte":18}}) #比较运算gte符查找 db.stu.find({)and:[{sex:"F"},{age:18}]}) #逻辑运算符and查找
    db.stu.find({(or:[{sex:"F"},{age:18}]}) #逻辑运算符or查找 db.stu.find({)or:[{(and:[{sex:"F"},{age:18}]},{)and:[{sex:"M"},{age:18}]}]})

    db.stu.update({age:21},{age:26}) #会修改age,但是删除其他的数据
    db.stu.update({age:15},{(set:{age:18}}) #只指定age属性修改,只更新一条 db.stu.update({age:16},{)set:{age:21}}),{multi:true} #修改所有

    db.stu.remove({age:19}) #指定条件删除
    db.stu.remove({age:26},{justOne:true}) #删除符合条件的第1条
    db.stu.remove({}) #删除所有

    用户授权

    use mx_game
    db.mx_gate.insert({"name":"test"})
    db.createUser({user:"moxi",pwd:"moxi1234",roles:[{role:"dbOwner",db:"mx_game"}]})
    use mx_game_dev
    db.mx_game_dev.insert({"name":"test"})
    db.createUser({user:"moxi",pwd:"moxi1234",roles:[{role:"dbOwner",db:"mx_game_dev"}]})
    use game_client
    db.game_client.insert({"name":"test"})
    db.createUser({user:"moxi",pwd:"moxi1234",roles:[{role:"dbOwner",db:"game_client"}]})
    use game_client_dev
    db.game_client_dev.insert({"name":"test"})
    db.createUser({user:"moxi",pwd:"moxi1234",roles:[{role:"dbOwner",db:"game_client_dev"}]})
    use register_center
    db.register_center.insert({"name":"test"})
    db.createUser({user:"moxi",pwd:"moxi1234",roles:[{role:"dbOwner",db:"register_center"}]})
    use register_center_dev
    db.register_center_dev.insert({"name":"test"})
    db.createUser({user:"moxi",pwd:"moxi1234",roles:[{role:"dbOwner",db:"register_center_dev"}]})

  • 相关阅读:
    vs code 使用小技巧
    数组22组合
    js--arTemplate引擎
    JAVA -简要记录maven的安装与环境变量的配置
    JAVA -简要记录jdk的安装与环境变量的配置
    浅谈“复制粘贴”对于程序员的伤害
    C#中 IndexOf的使用
    C# Substring函数的总结
    C# 还原Nuget包失败的解决方法
    C# 未能找到类型或命名空间名称“XXXX”(是否缺少 using 指令或程序集引用?)解决方案
  • 原文地址:https://www.cnblogs.com/appresearch/p/14071948.html
Copyright © 2020-2023  润新知