我正在为我的朋友构建应用,非常简单的应用,它应该是餐馆的菜单管理员。
我正在使用meteorjs构建应用,并且我使用以下方式获取桌面应用:https://github.com/wojtkowiak/meteor-desktop
现在我的问题与数据库有关。事实上,当我将桌面应用程序移动到另一台计算机时,一切似乎都有效,但数据库并没有。
有没有办法可以使用任何可以在任何地方使用的数据库选项?
答案 0 :(得分:1)
根据您朋友的网络情况,我建议两个选项:
1)如果餐厅的所有计算机都联网在一起,但只是无法访问外部互联网,那么您可以在其中一台本地计算机上设置mongo服务器,并将所有计算机连接到那。这样做的好处是您只需维护一个数据库(例如菜单更改时)。
2)如果计算机根本没有联网,那么你需要为每台机器运行一个本地mongo。这里的问题是为多台机器填充数据库。假设数据是相当静态的(即菜单数据只会偶尔更改一次),并且没有机器会进行任何更新,您可以将数据插入主mongoDB,然后转储数据并将其重新加载到每个机。只要数据是静态的,这是可行的。但每次更新数据时,您都需要手动清除并重新导入每台计算机上的新数据。