mongodb 批量更新和替换

2023-10-30

批量更新字段值

更新lv2id 值是mssql的所有记录,将lv2id改为“SQLServer”,将lv2name改为“SQLServer”

db.getCollection("db_menu_tree").update( { lv2id: "mssql" }, { $set: { lv2id: "SQLServer", lv2name: "SQLServer"  }},{multi:true} );

批量查找替换字段中的某些字符

批量替换url字段中 的 “@test@” 改为 “@test:”

db.getCollection('db_database_table') 
.find({"url":{$regex:"@test@",$options:"$i"}}) 
.forEach( function(item) { 
var message = item['url']; 
message = message.replace(/@test@/g, '@test:'); 
db.getCollection('db_database_table').updateOne({"_id":item['_id']},{$set:{"url":message,"exec":1}}); 
});

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mongodb 批量更新和替换 的相关文章

随机推荐

  • 计算机视觉与深度学习-全连接神经网络-激活函数- [北邮鲁鹏]

    文章目录 基础知识 为什么需要非线性操作 激活函数 激活函数 vs 数据预处理 常用的激活函数 Sigmoid函数 Logistic函数 双曲正切函数 Tanh函数 线性整流函数 ReLU函数 Leaky ReLU函数 Softmax函数
  • BTC txid与vote的关系

    当我通过BTC的listtransactions接口获取查询最近发生的钱包交易时 需要将用户的充值记录写到数据库时 发现了一些令人巨大的误解 例如 txid字段并不是唯一的 所以写到数据库时 会有交易哈希重复的可能性 有可能你的两个用户在币
  • python处理xml文件

    1 python 操作xml的方式介绍 查看全部包含 三种 法 是xml dom 模块 它是W3CDOMAPI的实现 若需要处理DOMAPI则该模块很适合 是xml sax 模块 它是SAXAPI的实现 这个模块牺牲了便捷性来换取速度和内存
  • matlab中varargout简介

    varargout可以看做 Variable length output argument list 的缩写 在matlab中定义m函数时通过 varargout我们可以得到可变个数个返回值 在matlab命令窗口中输入doc vararg
  • 【H5】Cookie、Session、Token、JWT区别及使用方法

    Token 和 Session 的区别 Session 是一种记录服务器和客户端会话状态的机制 使服务端有状态化 可以记录会话信息 而 Token 是令牌 访问资源接口 API 时所需要的资源凭证 Token 使服务端无状态化 不会存储会话
  • Spring Boot 集成 Flowable 并自定义数据源

    永久链接 https blog kekwy com flowable datasource 问题描述 在使用 flowable spring boot starter 进行 spring boot 集成 flowable 时 flowabl
  • Python爬虫——urllib_post请求百度翻译

    post请求 post的请求参数 是不会拼接在url后面的 而是需要放在请求对象定制的参数中 post请求的参数需要进行两次编码 第一次urlencode 对字典参数进行Unicode编码转成字符串 第二次encode 将字符串数据转换为字
  • 插值法

    插值 根据已知数据点 条件 预测未知数据点的值的方法 1 多项式插值法 多项式插值法 多项式插值法 所求的插值函数是多项式 其中 就是所要求的参数 多项式插值基本公式 求系数 1 1 拉格朗日插值法 设函数 y f x 在区间 a b 上有
  • 希尔排序(重点讲解如何分组)---------通俗易懂,直击重点!!!

    文章目录 希尔排序的历史 一 关于希尔排序 二 希尔排序的思路 三 代码实例讲解 总结 希尔排序的历史 希尔排序按其设计者希尔 Donald Shell 的名字命名 该算法由希尔 1959 年公布 1 希尔排序是基于插入排序的以下两点性质而
  • 杜教筛BM(找规律)

    代码来自学长 include
  • Centos--解决Pycharm无法输入中文问题

    在 pytcharm bin pytharm sh 中添加如下代码 export GTK IM MODULE ibus export QT IM MODULE ibus export XMODIFIERS im ibus Run the I
  • vue动态调节背景图片

    vue动态调节背景图片 在一些场景下我们需要使用户可以进行自定义背景图片 包括背景图片和其透明度 当然 还有许多也可以 这里就以这两个为例子 都差不多 这里我就为大家详细介绍如何动态设置背景图片 伪类绑定样式属性值 其中声音播放部分详情在
  • java语言实现多态的方式_什么是多态机制?Java语言是如何实现多态的?【详细解释】...

    今天爱分享给大家带来什么是多态机制 Java语言是如何实现多态的 详细解释 希望能够帮助到大家 所谓多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定 而是在程序运行期间才确定 即一个引用变量倒底会
  • 11【Sass语法介绍-导入】

    1 前言 在 CSS 中我们可以通过 import 来导入一个样式文件 Sass 扩展了 CSS 的 import 规则 使得可以导入 CSS 后缀的样式文件和 Scss 后缀的样式文件 并且提供了对 mixin 函数和变量的访问 与 CS
  • CCF CSP 中国计算机学会-CCF计算机软件能力认证(计算机水平测试)-简介-详情

    CCF gt gt 简介 中国计算机学会 英文名为China Computer Federation 简称CCF 是由从事计算机及相关科学技术领域的科研 教育 开发 生产 管理 应用和服务的个人及单位自愿结成 依法登记成立的全国性 学术性
  • Spring Aop 错误之:No MethodInvocation found ... the ExposeInvocationInterceptor is upfront in the inter...

    分析这个问题需要先了解一个东西 ExposeInvocationInterceptor 1 从官方得到以下相关信息 可以获知 当使用 AspectJ 时 spring 会添加一个连接器放到 advice 链的开头 但是为何要放这个东西呢 它
  • nmake使用以及windows上makefile编写

    VC6 0其实已经不再使用makefile文件进行编译了 但是它仍然可以导出makefile文件 后缀名为 mak 方法是在工程菜单下的导出makefile文件 你也可以将 mak文件更名为makefile这样就可以只使用nmake进行编译
  • python练习题-jmu_python_是否是数

    本题要求从键盘输入一个字符串 判断该串是否属于整数 浮点数或者复数的表示 输入格式 输入一个字符串 输出格式 输出yes或no 输入样例 299 输出样例 yes 几个语句判断input输入的类型的行了 当然这里还要有一个异常处理 eval
  • 测试点击屏幕次数的软件_闪电点击app下载-闪电自动点击 安卓版v1.3.2

    闪电自动点击app是一款帮助用户自动完成点击任务的应用 闪电自动点击器软件上一键设置即可自动帮你玩游戏 连续完成点击得奖励 闪电点击app内置脚本运行非常稳定 软件介绍 闪电自动点击 快点神器 是一款记录手势和点击操作轨迹的软件 闪电自动点
  • mongodb 批量更新和替换

    批量更新字段值 更新lv2id 值是mssql的所有记录 将lv2id改为 SQLServer 将lv2name改为 SQLServer db getCollection db menu tree update lv2id mssql se