zoukankan      html  css  js  c++  java
  • MongoDB学习记录(二)

    如果做插入文档操作的集合不存在,那么集合将被创建

    db.collection.insertOne()

    insertOne为collection插入一条文档,如果文档的_id字段未指定,MongoDB会为文档添加这一字段。insertOne方法会返回一个文档,这个文档包含了被追加文档的_id字段。

    db.collection.insertMany()

    insertMany可以为集合新增多条文档,需要传入一个文档数组。insertMany方法会返回一个文档,这个文档包含了被追加文档的_id字段。类似于:

    {
       "acknowledged" : true,
       "insertedIds" : [
          ObjectId("562a94d381cb9f1cd6eb0e1a"),
          ObjectId("562a94d381cb9f1cd6eb0e1b"),
          ObjectId("562a94d381cb9f1cd6eb0e1c")
       ]
    }
    

    db.collection.insert()

    insert方法可以插入一条或多条文档。insert方法会返回操作的状态。

    一些额外的新增操作

    • db.collection.update(): 当设置了upsert: true选项时
    • db.collection.updateOne(): 当设置了upsert: true选项时
    • db.collection.updateMany(): 当设置了upsert: true选项时
    • db.collection.findAndModify(): 当设置了upsert: true选项时
    • db.collection.findOneAndUpdate(): 当设置了upsert: true选项时
    • db.collection.findOneAndReplace(): 当设置了upsert: true选项时
    • db.collection.save()
    • db.collection.bulkWrite()
  • 相关阅读:
    PHP开发者常犯的MySQL错误
    linux 用户管理
    php中mysql数据库异步查询实现
    PHP 安全相关 简单知识
    js倒计时 网上流传最多的
    TP学习笔记
    Java Map
    Java集合技巧
    Java集合之HashSet/TreeSet原理
    Java Set
  • 原文地址:https://www.cnblogs.com/biyesheng/p/6610598.html
Copyright © 2011-2022 走看看