问题标签 [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.
mongodb-java - Mongodb Java 嵌套更新
我有一个像这样的 MongoDB 文档结构
我想将一个新元素推入“条目”。我知道可以使用
但这附加到“列表”的第一个元素的“条目”。我想附加到 2015 年“年”的“条目”。如何使用 MongoDB Java 驱动程序 API (3.0) 执行此操作?
mongodb - 基于 .map() 数组对象的 MongoDB 更新
所以问题是我在一个和数组中嵌套了相关集合中不再存在的对象。搜索的集合(用户)看起来像
数组相关的集合(位置)看起来像。
所以我正在运行一个地图函数来获取地图中的所有 id 和 name 以将字段减少到我想要使用的字段
接下来我想运行一个类似这样的更新
但我不确定如何做到这一点,或者是否有可能。
mongodb - 在多个字段上设置相同的值
我有以下文档结构:
我想为一周中的所有日子设置“24 小时开放”的值。
目前我正在使用查询:
然后在一周的其余日子里运行相同的。
我也可以显式地设置同一查询中的所有字段,但只需更改日期并再次运行它会更快。
有没有办法以更有效的方式设置子文档中多个字段的值?
更新
我尝试了以下查询,但它不起作用:
mongodb - 使用 $set 更新嵌入文档
我有一份此表格的文件
我想更新preferences
嵌入文档中的特定字段。如果我$set
按以下方式使用操作数
preferences
文件被完全替换了,所以我得到了这个
虽然我想获得这个
我不能使用:
因为我不知道要更新哪个特定字段,所以我只有一个可能包含或不包含preferences
文档每个字段的对象作为输入。
python - 修改MongoDB中所有文档字段时间格式的有效方法
我有一个包含三亿个文档的集合。每个文档都有一个“created_at”字段,以字符串格式指定时间,例如 “Thu Feb 05 09:25:38 +0000 2015”
我想将所有“created_at”字段更改为 MongoDB 支持的时间格式。所以我写了一个简单的 Ruby 脚本:
它确实如我所愿改变了时间格式,但我的脚本已经运行了 50 个小时,并且没有完成的迹象。
有没有更好的方法来完成这项任务?MongoDB shell 脚本或 Python 脚本对我来说也是可行的。
顺便说一句,这个集合没有被索引,因为它不断地插入文档
mongodb - 如何删除或取消设置存在于多个嵌套级别的 MongoSubdocument 或字段?
必须从每个子文档中删除 count_data 吗?
如何在多级嵌套元素上删除或取消设置 MongoSubdocument?
mongodb - 用mongo随机化唯一数据?
我正在尝试打乱email
我的数据库中的所有属性。email
在 Mongoose 模型中被定义为唯一的。这是我试图在 shell 中运行的脚本
我正在尝试这个:
但它返回一个错误:
duplicate key error index: test.users.$email_1 dup key
我意识到 Math.random() 并不完美,但是该命令从未更新过集合中的第一个文档。
我怎样才能做我想做的事?
mongodb - MongoDB $pull 查询不删除和更新现有记录
我主要关心的是在 mongodb 文档中他们使用$elemMatch
命令从数组中查找和拉取元素,但这在我使用时不起作用。我的文档结构是
我想使用 mongodb 查询从文档中删除组。我的查询是:
执行查询后,用户文档未更新,组值仍然存在。我正在关注 mongodb 文档:http ://docs.mongodb.org/v2.6/reference/operator/update/pull/
mongodb - Mongo DB文档深度更新
我在 Mongo DB 3.0 文档中有以下文档结构:
我需要将“字段 2”的值更新为 72,以便结果如下:
mongodb - 在没有确切子文档级别条件的情况下更新多个子文档
我收集了以下文件:
我需要将所有评论状态更新为0其中comments.active=1。我尝试如下解决它,但只更新了评论的第一条记录。请帮我..