2017-09-22 21 views
1

電子またはnw.jsでsimpeデスクトップアプリケーションを作成しようとしています(未定)。しかし、私は今データベースに大きな問題を抱えています。nw.js/electronic大規模なデータセットに最適な組み込みデータベースですか?

何百万ものレコードを処理する必要があるため、検索とテストを開始しました。 Sqliteはうまく見えますが、それを扱うことができますが、nwと電子の両方でコンパイルするのは難しいです。常にいくつかのエラーと私は今のところ育った。 だから私はNeDBをテストしました。速く、少し、いい。 nw.jsに200kのレコードを挿入した後、データベースは完全にロードされず、カウント操作は不可能でした。だから私は何百万ものレコードでそれをテストする機会はありません。 MongoDbのようなSQLやコレクションが必要なキー/バリューデータベース。

Nw.js/Electronデスクトップアプリケーション用の高速組み込みデータベースを作成するためのアイデアはありますか?

答えて

0

私はいくつかの研究の後、私はこれが唯一の方法はsqlite3だと思う。私のためにコンパイルすることは不可能でしたが、ノード用のsqlite3は良いフィードバックを持っています。私は問題を開き、数時間後に新しいバージョンがありました。あなたがnw.jsのためにsqlite3をコンパイルするときがあり

いくつかの問題:

のx64またはx86

チェックアーキテクチャまたはあなたが持っているすべてのコンポーネント。私の最初の問題は、私がx64を使用していて、私がnode-gypをインストールしたということでした。だから私は使用した:

npm install --global --production windows-build-tools 

私はそれをしないでください。以前はPythonを使用していましたが、windows-build-toolsは他にインストールされていましたが、x64のPythonはx86に切り替えられました。 同じアーキテクチャを使用して自分で必要なものをすべてインストールするか、問題が発生します。コンパイル

sqlite3のは、私が新しいモジュールを追加し、

その既知の問題を更新することはできません。したがって、nwアプリケーションにモジュールを追加する場合は、すべてのnode_modulesを削除してsqlite3を再度コンパイルしてください。

関連する問題