2016-12-24 15 views
0

私は友人のためのアプリを開発しています。非常に簡単なアプリです。レストランのメニューマネージャーになるはずです。Meteorjsをデスクトップアプリとして

私はmeteorjsを使用してアプリケーションを構築していると私は、使用してデスクトップアプリケーションを取得しています:https://github.com/wojtkowiak/meteor-desktop

今私の問題は、データベース関連です。私がデスクトップアプリケーションを別のコンピュータに移動すると、すべてがうまくいくように見えますが、データベースは動作しません。

どこでも使えるデータベースオプションを使用する方法はありますか?

+0

なぜデータベース用にmlabを使用しないのですか? –

+0

私の友人はレストランからインターネットにアクセスできないので –

答えて

1

私はあなたの友人のネットワーク状況に基づいて、2つのオプションをお勧めしたい:あなたはセットアップができ、

1)レストランでは、すべてのコンピュータがネットワークで接続されているが、ちょうど外のインターネットへのアクセスを持っていない場合ローカルコンピュータのいずれかにあるmongoサーバーに接続し、すべてのコンピュータに接続します。これには、データベースが1つしか保守されていない(メニューが変更されたなど)という利点があります。

2)コンピュータがまったくネットワーク化されていない場合、各マシンにローカルのmongoを実行する必要があります。ここで問題となるのは、複数のマシンのデータベースを設定することです。データがかなり静的であると仮定すると(つまり、メニューデータはたまに変化する)、どのマシンも更新を実行していない場合、データをマスタmongoDBに挿入し、データをダンプしてそれぞれにリロードすることができます機械。データが静的である限り、これは実行可能です。ただし、データを更新するたびに、各コンピュータの新しいデータを手動でクリアして再インポートする必要があります。

+0

私の質問はちょっと技術的なものでした。私はすでに彼がコンピュータだけを使用するので、戦略に問題はないことを知っています。しかし、私はリンクでツールを使用してアプリをパックするときにのみ、クライアント側が梱包されます。 「電化」という別のツールを使って解決策を見つけたかもしれませんが、これはサーバー側もパックしています。 –

関連する問題