如何在不同的电脑上使用同一个数据库

How to use the same database in different computers

我和一个朋友正在开发一个数据库,但由于我们的数据存在很大的不规则性,我们刚刚决定从 sql 迁移到 mongo。 然而,当我们为 python 使用 sqlite3 时,我们所要做的就是将生成的 .db 放在 github 上,几乎每个人都可以访问同一个给定的数据库。但是,我们现在无法对 mongo 做同样的事情,因为它依赖于数据库服务器中的连接,而不是存档。有什么办法可以绕过它吗?

不是我会建议的。使用 MongoDB(以及基本上所有其他数据库)的标准方法是在专用服务器上设置一个,然后连接到该服务器并使用那里的数据。您可以制作本地一次性数据库用于播放和测试,如果您不关心保留数据并让其他人访问它,但如果您需要数据持久且可访问,那么您应该有一个服务器。考虑像 AWS free tier 这样的东西,它可以让你在云中设置一个服务器,安装 MongoDB,然后通过互联网连接到它并在上面工作。