返回顶部
首页 > 资讯 > 精选 >mongodb中update()有什么用
  • 341
分享到

mongodb中update()有什么用

2024-04-02 19:04:59 341人浏览 薄情痞子
摘要

mongoDB中update()的作用:在monGodb中update()可以用来更新集合中的文档数据,update()使用语法例如“db.col.update( { "count" : { $gt : 1 } } ,

mongoDB中update()的作用:在monGodb中update()可以用来更新集合中的文档数据,update()使用语法例如“db.col.update( { "count" : { $gt : 1 } } , { $set : { "test2" : "OK"} } );”,只更新第一条记录。

mongodb中update()有什么用

具体内容如下:

update() 方法

update() 方法用于更新已存在的文档。语法格式如下:

db.collection.update(

   <query>,

   <update>,

   {

     upsert: <boolean>,

     multi: <boolean>,

     writeConcern: <document>

   }

)

参数说明:

  • query : update的查询条件,类似sql update查询内where后面的。

  • update : update的对象和一些更新的操作符(如$,$inc...)等,也可以理解为sql update查询内set后面的

  • upsert : 可选,这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。

  • multi : 可选,mongodb 默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。

  • writeConcern :可选,抛出异常的级别。

实例

我们在集合 col 中插入如下数据:

>db.col.insert({

    title: 'MongoDB 教程', 

    description: 'MongoDB 是一个 NoSQL 数据库',

    by: '编程网',

    url: 'Http://www.yisu.com',

    tags: ['mongodb', 'database', 'NoSQL'],

    likes: 100

})

接着我们通过 update() 方法来更新标题(title):

>db.col.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}})

WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })   # 输出信息

> db.col.find().pretty()

{

        "_id" : ObjectId("56064f89ade2f21f36b03136"),

        "title" : "MongoDB",

        "description" : "MongoDB 是一个 Nosql 数据库",

        "by" : "编程网",

        "url" : "http://www.yisu.com",

        "tags" : [

                "mongodb",

                "database",

                "NoSQL"

        ],

        "likes" : 100

}

>

可以看到标题(title)由原来的 "MongoDB 教程" 更新为了 "MongoDB"。

以上语句只会修改第一条发现的文档,如果你要修改多条相同的文档,则需要设置 multi 参数为 true。

>db.col.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}},{multi:true})

--结束END--

本文标题: mongodb中update()有什么用

本文链接: https://lsjlt.com/news/109022.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mongodb中update()有什么用
    mongodb中update()的作用:在mongodb中update()可以用来更新集合中的文档数据,update()使用语法例如“db.col.update( { "count" : { $gt : 1 } } , ...
    99+
    2024-04-02
  • mongodb中limit()有什么用
    mongodb中limit()的作用:在mongodb中limit()可以用来接受一个数字参数,该数字参数是从mongodb中读取的记录条数,limit()语法如:“db.COLLECTION_NAME.find().limit(NUMBE...
    99+
    2024-04-02
  • mongodb中count()有什么用
    mongodb中count()的作用:在mongodb中count()可以用来对数据进行统计,得到某个集合中文档的数量,count()语法为:“db.集合名称.find({条件}).count()”和“db.集合名称.count({条件})...
    99+
    2024-04-02
  • mongodb中aggregate()有什么用
    mongodb中aggregate()的作用:在mongodb中aggregate()主要是用来处理数据并返回计算后的数据结果,比如统计平均值,求和等运算操作,aggregate()的语法如:“db.COLLECTION_NAME.aggr...
    99+
    2024-04-02
  • mongodb中remove()有什么用
    mongodb中remove()的作用:在mongodb中remove()可以用来删除文档,该方法语法格式为:“db.collection.remove(<query>,<justOne>)”,其中query指的是删...
    99+
    2024-04-02
  • mongodb中delete()有什么用
    mongodb中delete()的作用:在mongodb中delete()可以用来从集合中删除文档,而在delete()方法中有两个函数,一个是deleteOne(),另一个是deleteMany()。具体内容如下:语法格式db.colle...
    99+
    2024-04-02
  • mongodb中findOne()有什么用
    mongodb中findOne()的作用:在mongodb中findOne()可以用来查询集合中的文档,与find()方法类似,两者直接不同是findOne()方法仅返回一个满足输入条件的文档,该方法语法为:“db.collection.f...
    99+
    2024-04-02
  • mongodb中createIndex()有什么用
    mongodb中createIndex()的作用:在mongodb中createIndex()可以用来创建索引,需要注意的是在3.0.0版本前创建索引方法为“db.collection.ensureIndex()”,之后的版本才使用“db....
    99+
    2024-04-02
  • mongodb中skip()有什么用
    mongodb中skip()的作用:在mongodb中skip()可以用来跳过指定数量的数据,它可以接受一个数字参数作为跳过的记录条数,与limit()结合使用,语法如:“db.COLLECTION_NAME.find().limit(NU...
    99+
    2024-04-02
  • mongodb中save()有什么用
    mongodb中save()的作用:在mongodb中save()可以用来更新集合中的文档数据,语法如:“db.collection.save()”。具体内容如下:save() 方法save() 方法通过传入的文档来替换已有文档,_id 主...
    99+
    2024-04-02
  • mongodb中sort()有什么用
    mongodb中sort()的作用:在mongodb中sort() 方法主要用来对数据进行排序操作,如果是需要进行降序排序的话,可以使用参数-1来指定排序的方式,语法格式如:“db.COLLECTION_NAME.find().sort({...
    99+
    2024-04-02
  • mongodb中createCollection()有什么用
    mongodb中createCollection()的作用:在mongodb中可以使用createCollection() 方法来创建/添加集合,语法格式:“db.createCollection(name, options)”,该语法中n...
    99+
    2024-04-02
  • mongodb中drop()有什么用
    mongodb中drop()的作用:在mongodb中drop()方法可以用来删除mongodb集合,从而实现删除mongodb集合中全部数据,语法格式为:“db.collection.drop()”,这里collection指的是需要删除...
    99+
    2024-04-02
  • mongodb中find()有什么用
    mongodb中find()的作用:在mongodb中find() 方法主要用来查询数据,语法格式为:“db.collection.find(query, projection)”,其中collection指的是集合名称、query指的是指...
    99+
    2024-04-02
  • MongoDB中管道有什么用
    这篇文章将为大家详细讲解有关MongoDB中管道有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。MongoDB 管道的介绍及操作符实例一 介绍管道在Unix和Lin...
    99+
    2024-04-02
  • 怎么在MongoDB中使用update()方法更新文档
    怎么在MongoDB中使用update()方法更新文档?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、update()命令db.collection.update(&nb...
    99+
    2023-06-14
  • mysql中update replace的用法是什么
    在MySQL中,UPDATE语句用于更新表中的数据,而REPLACE语句用于替换表中的数据。 UPDATE语句的语法如下: UPDA...
    99+
    2024-03-08
    mysql
  • mysql中select update的用法是什么
    在MySQL中,SELECT UPDATE语句用于同时查询和更新数据表中的记录。该语句结合了SELECT和UPDATE两个操...
    99+
    2024-04-09
    mysql
  • oracle中update select的作用是什么
    在Oracle中,UPDATE SELECT语句用于更新表中的数据,可以根据SELECT语句的结果集来更新数据。这种语法允许...
    99+
    2024-04-09
    oracle
  • sql中update select的用法是什么
    在SQL中,UPDATE SELECT语句用于更新表中的数据,同时使用SELECT语句来指定要更新的行。 基本语法如下: UPDAT...
    99+
    2024-04-09
    sql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作