zoukankan      html  css  js  c++  java
  • mongodb的增删改查

    我们已经接触过了数据库的增删改查,orm的增删改查,相对来说mongodb的增删改查对我们来说应该很容易了::

    几点要注意的:

    1,引用了不存在的对象即创建改对象

    2,mongodb中字段的叫法也发生了变化;后面的是mongodb的叫法

      database ? Database   (库)    
      table ? Collection    (表)
      字段 ? Field      (字段)
      row ? Document    (行,列)

    创建一个数据:

    use  a1

    db

    1,增加一条信息
    db.a1.insertOne({"name":"alex","age":20})

    2,增加多条信息
    db.a1.insertMany([{"name":"zhuang","age":2},{"name":"leslie","age":43}])

    3查找所有信息
    db.a1.find()

    4,查找name为alex的信息
    db.a1.find({name:"alex"})

    5,无条件查找一条数据,默认当前文件中的第一条数据
    db.a1.fineOne()

    6,查找age=43的一条信息(无论有多少符合 只找一条)
    db.a1.findOne({age:43})

    7.把age等于19的所有数据中第一条数据的name改为WSSB,(如出现多条,只修改最高前的数据)
    db.a1.updateOne({"age":19},{$set:{"name":"WSSB"}})

    8.:根据条件修改所有数据的内容,多条修改

    把age等于19的所有数据中的name改为WSSB
    db.a1.updateMany({"age":19},{$set:{"name":"pig_qi"}})

    9.条件删除name等于"DragonFire"的所有信息

    db.users.deleteOne({age:"14"})
    db.users.deleteMany({age:"24"})

    很简单,都是有规律可循的,,至于那些官方不推荐的就不写了 ,记住上面的这些就够用的了

  • 相关阅读:
    maven 配置
    如何快速在当前目录打开cmd命令提示符
    IntelliJ IDEA手工安python装插件方法
    Ubuntu14.04安装build-essential失败,包依赖问题如何解决?
    Xshell的telnet简化登录
    spring注入简记
    eclipse 技巧
    Linq 等式运算符:SequenceEqual(转载)
    一个可定制的图标网站
    EF 批量增删改 EntityFramework.Extensions
  • 原文地址:https://www.cnblogs.com/cz007/p/10040684.html
Copyright © 2011-2022 走看看