React.js を使用した Electron アプリケーションで NeDB を使用して、いくつかのタスクとプロジェクトを永続的に保存しています。というファイルで 2 つのデータストアを初期化していますDatabase.js
。
this.taskCollection = new Datastore({
filename:'./tasks.json',
autoload: true,
timestampData: true,
});
this.projectCollection = new Datastore({
filename:'./projects.json',
autoload: true,
timestampData: true,
});
次に、React-App にファイルをインポートしています。これは、Electron のレンダラー プロセスで発生します。filenameプロパティを使用して、NeDB に と という名前の 2 つのローカル ファイルを強制的に作成させましtasks.json
たprojects.json
。NeDB のドキュメントを想定すると、現在のディレクトリに上記の 2 つのファイルが作成されるはずですが、作成されません。NeDB はIndexedDBデータストアのみを作成していますが、なぜそうなのかはよくわかりません。なぜこれが当てはまるのか、誰にも提案がありますか?
前もって感謝します :)
編集
メイン プロセスでデータストアを作成すると、ファイルが作成されます。レンダラー プロセスでファイル システムにアクセスできない可能性がありますか?