现在我的电脑上有两个操作系统: Windows 10和Linux (arch)。有时我使用Linux,但也因为玩游戏而使用windows,我想创建一个在这两个操作系统上都能工作的小应用程序。我想知道是否有可能在这两个操作系统之间共享一个Mongo数据库及其所有集合和索引。
这是我想在我的电脑上供个人使用的东西,它只是一个小应用程序,但是它创建了大量的文档和一些索引。另外,我将经常添加索引。
我不能使用任何外部服务器或机器来存储DB,因为应用程序应该脱机工作。每次使用mongoexport启动计算机时,我都不想将DB从一个系统迁移到另一个系统,因为这需要时间并重新创建索引。
发布于 2018-03-30 06:38:20
理论上是的..。如果您的mongod位于分区,那么双方都可以读写什么。因此,您不能使用linux分区(ext2、ext3、ext4、.)因为你的窗户不知道怎么处理。最好不要在windows端使用ntfs,因为linux并不总是正确地处理ntfs。因此,解决方案是使用旧的vfat32分区类型。双方都能处理好这件事。
https://dba.stackexchange.com/questions/202666
复制相似问题