美文网首页我爱编程
关于Mongo的基本操作

关于Mongo的基本操作

作者: BlueTT | 来源:发表于2018-03-24 18:33 被阅读0次

    MongoDB基本语法——数据类型


    .      ObjectID:文档id
    .      String:字符串
    .      Boolean:布尔值
    .      Integer:整数
    .      Double:浮点数
    .      Arrays:数组或者列表
    .      Object:嵌入的文档
    .      Null:空值
    .      Timestamp:时间戳
    .       Date:日期时间


    MongoDB基本语法——数据库操作


    .      db db.getName() :查看当前指向的数据库

    .      db.help() 查看db变量的所有方法

    .      show dbs:查看当前所有的数据库

    .      use <数据库名称>:指向一个数据库
    .      如果没有这个数据库,插入数据会自动创建数据库

    .      db.dropDatabase():删除当前指向的数据库【慎用!】


    MongoDB基本语法——集合操作


    .      show collections:查看当前数据库所有集合

    .      db.createCollection("集合名称"):创建一个集合

    .      db.<集合名称>.drop():删除指定的集合


    MongoDB基本语法——插入数据

    .    假设集合名称为 Hero

    db.hero.insert({name:"数据"},{也可以插入多条数据}{  }...)    插入数据
    
    db.hero.insertOne({数据})         来插入一条数据
    
    db.hero.insertMany([{ 数据 }])    用来插入多条数据,记得加中括号是一个数组
    
    db.hero.find()  查看字典数据
    
    db.hero.insert({_id:1,name:"wuyong","age":50})     可以插入id,id不允许插入
                最好不要手动插入,他自己会生成一个uuid的值
    
    db.hero.find().pretty() 以数列个格式友好话展示字典 id自己写的不行,段落少也不行
    

    更新内容

    db.hero.update({name:"songjiang"},{$set:{age:222,nickneme:"更新内容"}},{multi:true})
        用name来指定某条字典来进行修改 要加$set进行修改
    
    db.hero.save({_id:ObjectId("5ab5fb9b1602ca247f8fbf9"),name:"sailiya",age:18})
        利用save前面加上id进行更新一个字典
        如果数据中没有这个字典,也可以用save也可以用来添加
    

    删除内容

    db.hero.remove({age:5})
        用remove来加条件进行删除,删除age为5的字典
    
    db.hero.remove({age:55},{justOne:true})
        使用justOne来删除数据中第一条数据,忽略条件一样的
    
    mongo提供了删除一个或者多个的函数
    deletOne     deletMany

    相关文章

      网友评论

        本文标题:关于Mongo的基本操作

        本文链接:https://www.haomeiwen.com/subject/cizqcftx.html