File 在MongoDB中的不同文件中存储不同的集合

File 在MongoDB中的不同文件中存储不同的集合,file,mongodb,collections,store,File,Mongodb,Collections,Store,我将把一个SQL Server数据库迁移到MongoDB。 我有多个包含大量数据的表。 我想知道是否可以将单个mongo db文件分解为多个文件,mongo中每个集合一个文件。没有单个mongodb数据文件。mongodb将为数据库分配初始文件,然后根据需要添加文件。在我目前配置的Mac电脑上,它从一个64MB的文件开始,然后下一个文件是该文件大小的两倍(128MB),然后是下一个文件的两倍,等等,直到达到2GB,然后所有文件的大小都是2GB 您可以使用各种配置选项对其进行修改,但请记住,存储文

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

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


您可以使用各种配置选项对其进行修改,但请记住,存储文件分配是按数据库进行的,而不是按集合进行的。

我在StackOverflow answer中提供了有关文件大小选项的更多详细信息。从shell启动mongod时,请指定--dbpath。这就是完整的数据库。所以不可能为单个集合指定?是否有其他方法可以像SQL Server那样对数据库进行分区?文件是按数据库分配的,而不是按集合分配的。