問題タブ [lokijs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
839 参照

javascript - コルドバアプリを再起動して再起動した後、さらにデータを追加しようとすると、lokijsはコレクション内のデータベースとデータを失います

全て:

私は Lokijs の初心者です。永続化されたデータベースとコレクションを再ロードするにはどうすればよいでしょうか?

データベースとコレクションを構築し、それを永続化するとします(ボタンをクリックして永続化プロセスをトリガーするなど):

次に、このページを更新すると、「mydb」と「users」を新しいものを作成するのではなく、永続化からロードするにはどうすればよいですか (var db = new Loki("mydb"); を再度使用します)、確認する API はありますか?データベースが存在する場合

ありがとう

0 投票する
1 に答える
178 参照

javascript - LokiJS autoloadCallbackが起動しない

LokiJS で既存の DB を使用しようとしていますが、autoloadCallback が起動しません。

いつ起動するかを知るために使用console.log('from add collection don')していますが、決して起動せず、DBにデータを追加しようとすると失敗します。コレクション変数をローカルに設定した場合にのみ機能します。

0 投票する
2 に答える
833 参照

javascript - オフラインのポータブル Web アプリ、Javascript。コンピューター間で永続的なデータベースを取得する方法は?

JavaScript を使用した PC 用のオフライン Web アプリがあり、それにデータベースを追加しようとしています。問題は、(USB 経由で) 複数のコンピューターに永続的なデータ ストレージが必要なことです。そのため、このデータをコンピュータのハード ドライブではなく USB に保存する方法を見つけたいと考えています。

私はlokijsなどのソリューションを調べました。lokijs には永続的なストレージがありますが、Local Storage または IndexedDB 内に格納されています。これは、ブラウザを介してコンピュータに保存されることを意味します。これを解決する方法は、何らかの形で JavaScript を使用してファイルを読み書きするか、データベース ファイルを他のファイルと同じディレクトリに保存することです (USB 経由の移植性のため)。これを行う方法はありますか?私の知る限り、これを達成する方法はありません。

もう 1 つの解決策は、ポータブル バージョンの Chromeをダウンロードし、.bat ファイルを作成して、ポータブル Chrome を使用して Web アプリが開くようにすることです。ポータブル Chrome は、セッション間でローカル ストレージ/IndexedDB データを保持すると思います (よくわかりません)。ただし、この方法はかさばるので、私はむしろこれに依存したくありません。

では、この問題を解決する代替手段はありますか? または、データベースをローカルに保存および取得して、USB 経由で複数のコンピューター間で永続的なデータ ストレージを実現できる別の JavaScript データベースがありますか。

読んでいただきありがとうございます。回答をいただければ幸いです。

0 投票する
1 に答える
536 参照

javascript - loki jsの挿入が機能しない

私はデータをローカルに保存する必要がある Ionic プロジェクトに取り組んでおり、Loki js を使用しています。Loki js を使用してファクトリを作成しました。初期化中です。データベースを作成していますが、挿入中に動作しません。ドキュメントhttps://rawgit.com/techfor/LokiJS/master/jsdoc/Collection.htmlによると、オブジェクトまたは配列を挿入できます。

しかし、どちらも作成されたloki DBに値を渡していません。

これを解決するには?

0 投票する
1 に答える
527 参照

database - Loki JS は Ionic でデータを保持しません

LokiJS を使用してローカル ストレージに保存しています (まあ、試しています)。私がやりたいのはToDoアプリです。私のコントローラーは次のとおりです。

問題は、テストするたびにメッセージが「それはnullです」ということです。以前にデータを挿入しましたが。つまり、アプリを起動するたびにデータベースが作成されます。

データを永続化するにはどうすればよいですか?
※コルドバプラグインは使用していません。

0 投票する
1 に答える
717 参照

angularjs - Angular 1 アプリで LokiJS を使用する最良の方法は何ですか?

AngularJS v1 アプリに LokiJS を使用したいと考えています。データベースシステムを簡単に変更できるように、独自の永続化ファクトリを作成することをお勧めします。

LokiJS には Angular 用の特別な実装 (loki-angular.js) があり、Lokiwork サービスが含まれています。

あなたならどうしますか?Lokiwork を使用しますか、それとも独自のシステムを使用しますか?

ありがとう、クリスチャン。