• MongoDB的增删改查


      一.MongoDB操作,不存在sql操作。

      首先创建数据库

    ,MongoDB设计的比较随意,没有就认为你是在创建,use LuffyCity_Com是不存在的,所以MongoDB就认为你是要创建并使用

    这个概念一定要记清楚哦,MongoDB中如果你使用了不存在的对象,那么就等于你在创建这个对象哦

    使用了不存在的对象,就代表创建对象,我们使用这一谬论创建一张表(Collection)试试

    那么接下来就是在表(Collection)中添加一条数据了,怎么添加呢?

    二.MongoDB 之 插入数据(insert     insertOne     insertMany) 之 Collection 点儿出一切操作 之 insert

    insert:插入一条或者多条数据,需要带有允许插入多条的参数,这个方法目前官方已经不推荐喽

     db.user.insert({"name":"alex","age":"20",})

    insertOne: 插入一条数据,官方推荐

    我们可以看出来两种方法的返回值截然不同对吧

    insertMany:插入多条数据,无需参数控制,官方推荐

    三.MongoDB  之  查询数据(find findOne) 之 这里没有findMany

    find() 无条件查找:将该表(Collection)中所有的数据一次性返回

     db.user.find({name:"yuan"})  条件查找:name等于yuan的数据,这里会返回多条结果

    ###MongoDB自动给我们添加到系统唯一标识"_id" 是一个ObjectId 类型

    findOne()无条件查找一条数据,默认当前Collection中的第一条数据 

    四.MongoDB 之 修改数据(update updateOne updateMany) 之 跟insert一样,不推荐update的写法($set强制修改)

     db.user.update({"name":"alex"},{$set:{"age":"30"}})  根据条件修改数据

     

    db.user.updateOne({"age":"30"},{$set:{"name":"whh"}})   根据条件修改一条数据的内容,如出现多条,只修改最高前的数

     

    db.user.updateMany({"age":"30"},{$set:{"name":"wu_sir"}})   根据条件修改所有数据的内容,多条修改

     

    四.MongoDB  之  删除数据(remove)

    remove({}):无条件删除数据,这里要注意了,这是删除所有数据,清空Collection

    当然了,我现在还不会操作,你看到的截图是我全部都写完之后的截图,如果跟着操作的话,那么你实在是太傻了,哈哈哈哈哈哈哈哈

     

    如果你的数据全没了,那么请再练习一次insertMany([{"name":"DragonFire"}])吧,你多练习一次,总比马上忘记要强吧

    remove({"name":"DragonFire"}) : 条件删除name等于"DragonFire"的所有Document

    那么到这里呢,增删改查就已经完事儿了!

  • 相关阅读:
    C#获取网上图片的宽高代码
    发现两个有趣的CSS3效果
    .NET WinForm画树叶小程序
    生产环境使用 pt-table-checksum 检查MySQL数据一致性【转】
    awk入门【转】
    MySQL数据库之auto_increment【转】
    crontab的使用方法
    linux添加swap分区【转】
    nginx反向代理转发后页面上的js css文件无法加载【原创】
    Serv-U日志文件保存设置【转】
  • 原文地址:https://www.cnblogs.com/wqzn/p/10277777.html
Copyright © 2020-2023  润新知