【问题标题】:Store different collection in different files in MongoDB在 MongoDB 的不同文件中存储不同的集合
【发布时间】:2014-06-09 01:08:33
【问题描述】:

我要将 SQL Server 数据库迁移到 MongoDB。 我有多个包含大量数据的表。 我想知道是否可以将单个 mongo db 文件分解为多个文件,每个文件对应于 Mongo 中的每个集合。

【问题讨论】:

    标签: file mongodb collections store


    【解决方案1】:

    没有单一的 mongodb 数据文件。 mongodb 将为数据库分配初始文件,然后根据需要添加文件。在我当前配置的 Mac 上,它从 64MB 文件开始,然后是该大小的两倍(128MB),然后将下一个文件翻倍,直到达到 2GB,然后之后的所有文件都将是 2GB。

    您可以使用各种配置选项http://docs.mongodb.org/manual/reference/configuration-options/ 对其进行修改,但请记住,存储文件分配是按数据库分配的,而不是按集合分配的。

    【讨论】:

    • 我在this StackOverflow 回答中提供了有关文件大小选项的更多详细信息。
    • 当您从 shell 启动 mongod 时,您指定 --dbpath。那是为了完整的数据库。所以不可能为单个集合指定?有没有像 SQL Server 那样对数据库进行分区的另一种方法?
    • 文件是按数据库分配的,而不是按集合分配的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-31
    • 2015-06-09
    相关资源
    最近更新 更多