暂无图片
一个collection可以对应多个datafiles吗?即达到collection的maxsize后,不覆盖旧的data,另外多生成一个新的datafile
我来答
分享
手机用户1453
2022-03-15
一个collection可以对应多个datafiles吗?即达到collection的maxsize后,不覆盖旧的data,另外多生成一个新的datafile

一个collection可以对应多个datafiles吗?即达到collection的maxsize后,不覆盖旧的data,另外多生成一个新的datafile

我来答
添加附件
收藏
分享
问题补充
6条回答
默认
最新
Cui Hulong

把文件对应麻烦截图出来一下:
db.collection_name.stats()
db.stats()

暂无图片 评论
暂无图片 有用 0
打赏 0
手机用户1453

dear Kevin,

  截图不知怎样发送。

  我的问题是,DB.createcollection时,不设置capped=true,

可以设置限制集合空间的大小吗?

暂无图片 评论
暂无图片 有用 0
打赏 0
墨天轮问答君
2022-03-15
您回复问题的时候,编辑框最上面一排从左至右第13个图标(图片样式),点击即可上传图片。
Cui Hulong

db.createCollection(,
{
capped: boolean,
autoIndexId: boolean,
size: number,
max: number,
storageEngine: document } )
这里max值是文档数。
size是capped=true时 文件大小。

暂无图片 评论
暂无图片 有用 0
打赏 0
手机用户1453

dear kevin,

是的,当capped=true达到maxsize时,新数据会覆盖旧数据。我不想它覆盖旧数据,而是生成一个新的datafile,也就是一个collection对应多个物理datafile,像oracle那样,一个tablespace对应多个datafile。

暂无图片 评论
暂无图片 有用 0
打赏 0
Cui Hulong

目前没有这个功能,建议可以定期进行数据的清理

暂无图片 评论
暂无图片 有用 0
打赏 0
手机用户1453

dear Kevin,

非常感谢您的回复!

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏