Meteorjs作为桌面应用程序

时间:2016-12-24 15:20:03

标签: meteor

我正在为我的朋友构建应用,非常简单的应用,它应该是餐馆的菜单管理员。

我正在使用meteorjs构建应用,并且我使用以下方式获取桌面应用:https://github.com/wojtkowiak/meteor-desktop

现在我的问题与数据库有关。事实上,当我将桌面应用程序移动到另一台计算机时,一切似乎都有效,但数据库并没有。

有没有办法可以使用任何可以在任何地方使用的数据库选项?

1 个答案:

答案 0 :(得分:1)

根据您朋友的网络情况,我建议两个选项:

1)如果餐厅的所有计算机都联网在一起,但只是无法访问外部互联网,那么您可以在其中一台本地计算机上设置mongo服务器,并将所有计算机连接到那。这样做的好处是您只需维护一个数据库(例如菜单更改时)。

2)如果计算机根本没有联网,那么你需要为每台机器运行一个本地mongo。这里的问题是为多台机器填充数据库。假设数据是相当静态的(即菜单数据只会偶尔更改一次),并且没有机器会进行任何更新,您可以将数据插入主mongoDB,然后转储数据并将其重新加载到每个机。只要数据是静态的,这是可行的。但每次更新数据时,您都需要手动清除并重新导入每台计算机上的新数据。