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"}]})

  • 相关阅读:
    CISCO实验记录九:NAT地址转换
    CISCO实验记录八:ACL访问控制
    【零基础】风格迁移之deep-painterly-harmonization的安装和使用
    CISCO实验记录七:OSPF
    【零基础】看懂“深度学习”的优势
    数学专业各学科视频网址
    Flash网站Loading制作
    30张图 讲述真实的人性
    【UXPA工作坊小记】郎学明:做更“有用”的用户研究
    科学训练传播训练营///第一期:科学问题的复杂性///参后感觉
  • 原文地址:https://www.cnblogs.com/appresearch/p/14071948.html
Copyright © 2011-2022 走看看