问题标签 [mongodb-update]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
json - mongoDB:使用点表示法更新对象(多级对象)
我有一个具有以下形式的对象:
这是一个为每个用户保存的集合 - 它的组,每个组都包含组成员......所以“组”键是一个数组(或列表),“成员”键也是如此。(每个用户可以有多个组,每个组有多个组成员)。
我很难用新的组成员更新对象,我想做的是:
但这似乎不起作用。
收到以下错误:
我也在尝试使用 Java 驱动程序,但这似乎也不起作用。
mongodb - 如何替换mongodb文档中的子字符串
我在表单集合中有很多 mongodb 文档:
我想替换helloWorldt
为helloWorld
:
如何为我的收藏中的所有文档实现这一点?
mongodb - MongoDB 将两个字段中的字符串连接到第三个字段中
如何连接来自两个字符串字段的值并将其放入第三个字段?
我试过这个:
但这似乎不起作用,并抛出not ok for storage
.
我也试过这个:
但即使这样也显示了同样的错误not ok for storage
。
我只想在 mongo 服务器上而不是在我的应用程序中连接。
mongodb - 对数组字段执行更新时,无法使用字符串字段名称 [$] 追加到数组
行我正在尝试对记录数组中的每个字段执行 mongodb 更新。
示例架构如下:
到目前为止,我已经能够像这样执行单个更新:
但是,我正在努力解决如何执行将所有数组记录更新status_id
为 1 的更新(例如)。
以下是我想象它应该如何工作:
但是我得到了错误:
无法使用字符串字段名称 [$] 附加到数组
我已经尝试了很长一段时间没有运气。任何指针?
mongodb - MongoDB/PyMongo 不会 $set 属性到文档 - 但设置所有其他属性!(奇怪的错误)
我正在尝试将 defaultdict 变量写入 MongoDB 中的文档。其他一切都很好,只是没有这个属性,它很奇怪!我正在设置一个相当大的默认字典,称为“域”,它以前曾多次工作过。查看此终端输出:
所以这是我的默认字典:
它相当大,大约 3mb:
这是我们将其设置为的文档:
让我们获取该文档的 ID:
太好了,让我们设置属性:
诶?没救??
嗯......有什么可以保存的吗?
好的...所以它可以很好地保存东西...也许是因为 MongoDB 不喜欢 defaultdicts?咱们试试吧:
所以它可以很好地保存defaultdicts,只是不是这个?
这么奇怪!任何想法为什么?
编辑安全=真:
这个 GoogleGroup 讨论说这可能是由于键中有句号,但是:
java - 基于字段值在 1 个查询中运行 2 个 mongodb 更新
我需要更新 mongodb 中的记录,其中新值取决于记录中另一个字段的值。
例如给定以下集合
我想能够说:
结果将是:
这可以在 2 个更新查询中完成,如下所示,但我试图在 1 个中完成:
代码是在 Java 中的。
mongodb - 有效地更新 MongoDB / pymongo 中的记录(可能就地?)
我正在更新我的收藏中的记录,如下所示:
这是最有效的方法吗?
我必须将更新的第一个参数设置为_id
文档的参数,这似乎很奇怪,因为那是重新查询索引吗?
可以这么说,有没有办法“就地”更新?
mongodb - MongoDB Update $push 如果没有包含数组的相应查询字段,则无法应用位置运算符
模型:
如果没有包含数组的相应查询字段,则无法应用位置运算符。
为什么?!!
php - Mongodb 更新几个不同值的文档
我正在尝试用不同的值更新 mongodb 中的几个文档。
在 mysql 我做这样的事情:
现在,是否可以在 mongodb 中做到这一点?
node.js - MongoDB:子数组的更新属性只更新第一个元素
匹配元素如下所示:
现在我尝试将read
属性设置为用户名不等于的子元素的当前日期Tester
:
但只是第一条消息子元素read
属性更新:
代码有什么问题?我正在使用 node.js v0.10.8 和 MongoDB v2.4.3 以及node-mongodb-native。