问题标签 [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.

0 投票
1 回答
3070 浏览

mongodb - 设置 mongo db 集合的限制

因此,我想在 mondo db 中设置两个限制:

1. 只允许一个文件插入到数据库中,不再允许。此文档添加后无法删除,但可以修改。此外,不能将其他文档添加到该集合中。

此模式下只允许一个值。

不允许再添加新的秒数,只能修改上述文件。

我努力了:

但是我仍然可以添加多个文档:

2.在模式输入字段上设置最小值。

因此,在这种情况下,“秒”必须至少为 60 秒作为最小值。我认为这需要在模式中进行更改,但我不知道如何。是否可以将 '>59' 添加到架构中,或者是否已经有 mongo 选项?

任何提示将不胜感激!

0 投票
0 回答
207 浏览

mongodb - 将无上限集合转换或复制为上限

我的用例支持上限集合。因此,尝试将现有的无上限集合转换或复制到上限集合。转换/复制成功。但问题是没有足够的记录作为原始包含。

无上限收藏:

}

运行命令转换为上限:

封顶系列:

这里的计数已减少到 293,而原来的计数为 84536。

mongodumpon uncapped 和mongorestore创建 capped collection( db.createCollection("com.bigd.raw", {capped : true, size :100000}))也是如此。

使用 mongov3.0.7

帮助表示赞赏。

0 投票
1 回答
441 浏览

python - 创建 MongoDB Capped Collection 时指定不带 `size` 的 `max`

当尝试创建一个只有最大文档数限制而不是大小限制(不确定所有文档有多大)的 MongoDB 上限集合时,会pymongo出现错误

跑完之后

是否可以只定义max参数?

否则,将一个非常大的数字用于有什么危险size吗?

0 投票
1 回答
309 浏览

node.js - MongoDB可尾游标超时

我正在研究将 mongodb 用于 pub-sub 模型。我浏览了不同的文章,例如http://tugdualgrall.blogspot.fr/2015/01/how-to-create-pubsub-application-with.htmlhttps://jpaljasma.blogspot.com/2013/11/howto- mongodb-tailable-cursors-in-nodejs.html

numberOfRetriescursor. 如果我设置该选项{'numberOfRetries': -1},这将确保光标不会超时?这意味着即使将文档添加到集合中存在很长的延迟,我也能够将任何新文档插入到上限集合中?

谢谢。

0 投票
1 回答
731 浏览

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.

0 投票
1 回答
1255 浏览

mongodb - MongoDB 限制收集性能

我最近正在研究一个时间序列数据项目来存储一些传感器数据。为了实现最大的插入/写入吞吐量,我使用了 capped 集合(根据 mongodb 文档 capped collection 将提高读/写性能)。当我使用 python 驱动程序测试集合以插入/写入数千个文档/记录时,没有索引的上限集合与正常集合相比,我看不出上限集合的写入性能与正常集合相比有多大差异。示例就像我使用 pymongo 驱动程序在单线程上插入 40K 记录。封顶收集大约需要 25.4 秒,正常收集需要 25.7 秒。

谁能解释一下我们什么时候可以实现上限集合的最大插入/写入吞吐量?这是时间序列数据收集的正确选择吗?

0 投票
1 回答
226 浏览

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 :)

0 投票
0 回答
48 浏览

sql - 用于重复存储 SQL 数据的 MongoDB Capped Collection

我正在查询一个 SQL 数据库,并希望将查询结果重复保存在本地 mongo db 中(例如每 30 分钟一次)。SQL数据不是很一致,也就是说null值很多。

我要保存的数据具有以下格式:

该阵列已经存在100MB并且将来不会变得更大。

每隔 30 分钟,sql 查询几乎会给出相同的结果。

我是一个新手,我不知道patching更新中的几个旧值mongodb是否比删除collection和(重新)添加所有值更快。

我并不真正关心条目的插入顺序,我只会进行一次 SQL 查询并将该数据存储在我的 mongodb 数据库中。

由于此限制,我无法使用文档:

BSON 文档的最大大小为 16 兆字节。

对于我的情况,这是capped collection一个不错的选择,还是有更好的解决方案,你能推理吗?

0 投票
1 回答
129 浏览

mongodb - 使用副本在 mongodb 中存储上限集合

是否可以在 MongoDB 的单个副本上以只读模式创建上限集合?有一个带有副本集的主数据库,我需要使用带有 AWS 队列的封顶集合来监听新的插入。为了避免主数据库中可能的监听过载,我想知道是否可以在其中一个副本中创建一个上限。

0 投票
1 回答
710 浏览

mongodb - 使用 mgo 将集合转换为上限

我想将 mongo 集合转换为使用gopkg.in/mgo.v2.

我能够从头开始创建一个上限集合 - 如下:

我不知道如何获取现有集合的统计信息或如何运行convertToCapped命令。

第 1 步 - 获取收藏统计信息:

第 2 步 - 转换为上限