替换数组中的值

2023-12-31

我正在使用 Mongodb C# 官方驱动程序。我想用其他值更改数组中的特定值。该数组包含值列表。例如。

{ 
   _id: id1,
   values: [23, 78, 20]
}

我想用 25 代替 23。 我知道一个答案是否正确。 首先我拉那个元素,然后推其他元素。但问题是,如果该元素不存在,那么 Push 也会插入该元素。其次,它会改变位置并将元素插入到末尾。 请告诉我该怎么做。


你应该使用这个:

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

替换数组中的值 的相关文章

随机推荐

  • Elasticsearch 错误“引导检查失败”(绑定非环回地址)

    最近 安装Elasticsearch 7 3 2后 我发现服务器在绑定到localhost或127 0 0 1时工作正常 但我让它可供外部使用 即在特定的 IP 或 0 0 0 0 上 它引发了我的错误并停止了服务器 绑定或发布到非环回地址
  • 如何从命令行启动 Scala 方法?

    这个问题可能听起来有点愚蠢 但我不知道如何从命令行启动 Scala 方法 我编译了以下文件Test scala package example object Test def print println Hello World with s
  • 使用“LIMIT 1”是否可以加快主键查询速度?

    如果我有一个主键id我对密钥做了一个简单的查询 例如 SELECT id FROM myTable WHERE id X 它会找到一行然后停止查找 因为它是主键 还是最好告诉 mysql 通过使用来限制其选择LIMIT 1 例如 SELEC
  • 将图像发布到 REST API 并使用 Falcon 库收集数据的正确方法是什么?

    我尝试发布图像以通过 REST API 处理它 我使用 falcon 作为后端 但不知道如何发布和接收数据 这就是我目前发送文件的方式 img open img png rb r requests post http localhost 8
  • jQuery:全局异常处理程序[重复]

    这个问题在这里已经有答案了 可能的重复 JavaScript 异常处理 https stackoverflow com questions 205688 javascript exception handling 我有一个 Web 应用程序
  • 在 Windows 10 上使用 WinAPI SetWindowsHookExA 的 Python

    我正在尝试在 Windows 10 系统中使用 SetWindowsHookExA 在 python 中进行挂钩 我已经有了工作代码并且正确连接了 但我无法正确地将响应转换为密钥 我收到了 12 位数字的回复 但我在文档中没有看到任何有关它
  • PyAudio 响应式录音

    我在 PyAudio 网站上看到了用于录制固定长度录音的录音教程 但我想知道如何对非固定长度录音做同样的事情 基本上 我想创建按钮来开始和结束录制 但我还没有找到任何关于此事的信息 有什么想法吗 我不是在寻找替代库吗 最好是使用非阻塞的记录
  • 将基于Symfony 2.0的项目更新为Symfony 2.2

    我正在尝试将我用 Symfony 2 0 编写的项目更新为 Symfony 2 2 将源代码移至 2 2 项目结束config yml and security yml不兼容 有没有办法将 Symfony 2 0 项目正确迁移到 Symfo
  • OptaPlanner 是否支持连续变量的优化和约束?

    我正在阅读文档中矛盾的内容 一方面 这段话似乎表明连续计划变量是可能的 规划值范围是一个可能的规划值的集合 规划变量 该集合可以是离散的 例如第 1 2 3 行 或 4 或连续 例如 0 0 和 1 0 之间的任何双精度值 另一方面 在定义
  • 禁用 IE 中的滚动条[重复]

    这个问题在这里已经有答案了 可能的重复 禁用浏览器垂直和水平滚动条 https stackoverflow com questions 242608 disable browsers vertical and horizontal scro
  • 在 D2010 中可以做类似 XE2 LiveBindings 的事情吗?

    这是事实还是它使用了一些仅在 XE2 中可用的编译器技术 我只想将 TEdit Text 属性绑定 双向 到在代码中返回字符串的对象函数 我不需要设计器组件或表达式求值器 Thanks 我想你可以尝试Delphi魔法库 http code
  • 在 HTML 中放置 SVG 内容的最佳方法

    根据我的研究 我了解到可以通过三种方法将 svg 文件放入 HTML 中 using embed using object using iframe 我已经在测试设备上对这三个方法进行了实验 django 内置开发服务器 在 Firefox
  • Pandas 索引查看与复制

    我有一个包含几列的数据框 随后 添加了一个标题为 Active 的列 如果 Volume 列包含大于 0 的值 我需要将 Active 设置为 1 这是我如何尝试的一个简单示例 import pandas as pd active df p
  • 将 pandas.DataFrame 的 NaN 值替换为列表中的值

    在使用该库的 python 脚本中pandas 我有一个数据集 假设有 100 行 其中包含 36 个特征 X NaN值 以及大小为 36 的列表 我想用列表中的 36 个值替换 X 列的所有 36 个缺失值 这可能是一个愚蠢的问题 但我浏
  • PHP:将 64 位整数转换为字符串

    我正在尝试在字符串变量中使用硬编码的 64 位整数 简化我想做这样的事情 i 76561197961384956 s i i 这应该导致s being i 76561197961384956 这显然不起作用 因为 PHP 将大整数转换为浮点
  • scrapy - 项目加载器 - 默认处理器

    我是 python 和 scrapy 的新手 所以我提前对可能愚蠢的问题表示歉意 我对默认项目加载器的处理器有一些麻烦 以及相关问题 我使用 default input processor 变量使用 TakeFirst 处理器从列表中提取第
  • 将当前用户与 ActiveDirectory DirectoryEntry 相匹配

    我的场景 A 客户端应用程序 Net Core WPF 应该以某种方式找出当前用户的身份 例如使用System Security Principal WindowsIdentity GetCurrent and 使用 REST 服务器应用程
  • R 计算具有奇点的 lm 模型的鲁棒标准误差 (vcovHC)

    在 R 中 当某些系数因奇点而被丢弃时 如何使用 vcovHC 计算稳健的标准误差 标准 lm 函数似乎可以很好地计算实际估计的所有系数的正常标准误差 但 vcovHC 会抛出错误 面包中的错误 肉 不合格的参数 我使用的实际数据有点复杂
  • armv5 交叉编译节点的库兼容性

    我尝试交叉编译node https github com joyent node对于我的 QNAP armv5te 机器 在我的 Ubuntu 14 04 Desktop x64 上 QNAP App center 中存在节点 QPKG 但
  • 替换数组中的值

    我正在使用 Mongodb C 官方驱动程序 我想用其他值更改数组中的特定值 该数组包含值列表 例如 id id1 values 23 78 20 我想用 25 代替 23 我知道一个答案是否正确 首先我拉那个元素 然后推其他元素 但问题是