问题标签 [capped-collections]
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 - 设置 mongo db 集合的限制
因此,我想在 mondo db 中设置两个限制:
1. 只允许一个文件插入到数据库中,不再允许。此文档添加后无法删除,但可以修改。此外,不能将其他文档添加到该集合中。
此模式下只允许一个值。
不允许再添加新的秒数,只能修改上述文件。
我努力了:
但是我仍然可以添加多个文档:
2.在模式输入字段上设置最小值。
因此,在这种情况下,“秒”必须至少为 60 秒作为最小值。我认为这需要在模式中进行更改,但我不知道如何。是否可以将 '>59' 添加到架构中,或者是否已经有 mongo 选项?
任何提示将不胜感激!
mongodb - 将无上限集合转换或复制为上限
我的用例支持上限集合。因此,尝试将现有的无上限集合转换或复制到上限集合。转换/复制成功。但问题是没有足够的记录作为原始包含。
无上限收藏:
}
运行命令转换为上限:
封顶系列:
这里的计数已减少到 293,而原来的计数为 84536。
mongodump
on uncapped 和mongorestore
创建 capped collection( db.createCollection("com.bigd.raw", {capped : true, size :100000})
)也是如此。
使用 mongov3.0.7
帮助表示赞赏。
python - 创建 MongoDB Capped Collection 时指定不带 `size` 的 `max`
当尝试创建一个只有最大文档数限制而不是大小限制(不确定所有文档有多大)的 MongoDB 上限集合时,会pymongo
出现错误
跑完之后
是否可以只定义max
参数?
否则,将一个非常大的数字用于有什么危险size
吗?
node.js - MongoDB可尾游标超时
我正在研究将 mongodb 用于 pub-sub 模型。我浏览了不同的文章,例如http://tugdualgrall.blogspot.fr/2015/01/how-to-create-pubsub-application-with.html和https://jpaljasma.blogspot.com/2013/11/howto- mongodb-tailable-cursors-in-nodejs.html。
我numberOfRetries
对cursor
. 如果我设置该选项{'numberOfRetries': -1}
,这将确保光标不会超时?这意味着即使将文档添加到集合中存在很长的延迟,我也能够将任何新文档插入到上限集合中?
谢谢。
mongodb - How to update a single field in a capped collection in MongoDB?
I am getting the following error even though I am just replacing an integer with another integer.
mongodb - MongoDB 限制收集性能
我最近正在研究一个时间序列数据项目来存储一些传感器数据。为了实现最大的插入/写入吞吐量,我使用了 capped 集合(根据 mongodb 文档 capped collection 将提高读/写性能)。当我使用 python 驱动程序测试集合以插入/写入数千个文档/记录时,没有索引的上限集合与正常集合相比,我看不出上限集合的写入性能与正常集合相比有多大差异。示例就像我使用 pymongo 驱动程序在单线程上插入 40K 记录。封顶收集大约需要 25.4 秒,正常收集需要 25.7 秒。
谁能解释一下我们什么时候可以实现上限集合的最大插入/写入吞吐量?这是时间序列数据收集的正确选择吗?
mongodb - Pub/Sub MongoDB Capped collection
If i try to update capped collection it returns "Capped collections can't be updated". What I came to know is capped collections can't be updated.
I'm newbie, and for my project requirements I have to notify client about any data updates at server and I'm using NodeJS
Is there any way to update capped collection. Thanks in advance :)
sql - 用于重复存储 SQL 数据的 MongoDB Capped Collection
我正在查询一个 SQL 数据库,并希望将查询结果重复保存在本地 mongo db 中(例如每 30 分钟一次)。SQL数据不是很一致,也就是说null
值很多。
我要保存的数据具有以下格式:
该阵列已经存在100MB
并且将来不会变得更大。
每隔 30 分钟,sql 查询几乎会给出相同的结果。
我是一个新手,我不知道patching
更新中的几个旧值mongodb
是否比删除collection
和(重新)添加所有值更快。
我并不真正关心条目的插入顺序,我只会进行一次 SQL 查询并将该数据存储在我的 mongodb 数据库中。
由于此限制,我无法使用文档:
BSON 文档的最大大小为 16 兆字节。
对于我的情况,这是capped collection
一个不错的选择,还是有更好的解决方案,你能推理吗?
mongodb - 使用副本在 mongodb 中存储上限集合
是否可以在 MongoDB 的单个副本上以只读模式创建上限集合?有一个带有副本集的主数据库,我需要使用带有 AWS 队列的封顶集合来监听新的插入。为了避免主数据库中可能的监听过载,我想知道是否可以在其中一个副本中创建一个上限。
mongodb - 使用 mgo 将集合转换为上限
我想将 mongo 集合转换为使用gopkg.in/mgo.v2
.
我能够从头开始创建一个上限集合 - 如下:
我不知道如何获取现有集合的统计信息或如何运行convertToCapped
命令。
第 1 步 - 获取收藏统计信息:
第 2 步 - 转换为上限