zoukankan      html  css  js  c++  java
  • 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】解决Visual Studio无法登录的问题
    当vue 页面加载数据时显示 加载loading
    form 表单提交的另一种方式 js
    onclick="return doAlert()" onclick="return false"
    vue中sessionStorage的使用
    js把两个对象合并成一个对象
    Oracle 分页查询的一个实例
    oracle Group by 分组查询后,分页
    ProceedingJoinPoint获取当前方法
    Spring AOP无法拦截内部方法调用
  • 原文地址:https://www.cnblogs.com/appresearch/p/14071948.html
Copyright © 2011-2022 走看看