1
私のブラウザでLokiJSをテストしています。 jsonファイルとして作成したdbを同じフォルダに保存したい。しかし、何も起こりません。これは私がオンラインで見つけたコードで、私はテストしています:jsonファイルとしてlokiJSでdbを保存できません
var db = new loki('test.json');
var db2 = new loki('test.json');
var users = db.addCollection('users');
users.insert({
name: 'joe'
});
users.insert({
name: 'john'
});
users.insert({
name: 'jack'
});
console.log(users.data);
db.saveDatabase();
db2.loadDatabase({}, function() {
var users2 = db2.getCollection('users')
console.log(users2.data);
});
私は何が欠けていますか?ありがとう。
私がしたいことができないようです。私はjsonファイルをロードしてファイルシステムにjavascriptを使って保存し、オフラインでのみ使用するアプリを作成したかったのです。私が理解したことで、javascriptはそれを許さないので、nodejを使用しました。私は正しい? –
うん。ファイルシステムは、ブラウザからかなり手が届きません。 サーバー通信なしでオフラインアプリケーションを作成する場合は、locastorageを調べる必要があります。 私はlokiJSがかなり新しくそれを実装すると思います。 [詳細についてはここをクリックしてください] – Ezkin
dbをロードすると、 'db.loadDatabase({}、function { ){ するvar _collection = db.getCollection(colNameに);! 場合(_collection){ はconsole.log( "sが終了していないコレクション%作成しています...。"、colNameに); _collection = db.addCollection( 'users'); } コールバック(_collection); }); } ' ステートメントloadDatabase({})とはどういう意味ですか?空の小括弧が何を意味するのか分かりません!!そこにDBを空にしていますか?またはコレクションは空ですか?助けてください。 @エズキン –