电子中的PouchDB,设置数据存储位置

时间:2017-12-05 23:32:21

标签: electron pouchdb

我正在编写一个需要在客户端上存储大量数据的Electron应用程序。我想使用PouchDB,但我需要控制数据库在用户PC上的位置。我在文档中找不到任何关于它的内容。

1 个答案:

答案 0 :(得分:3)

设置数据库的位置非常简单。

db = new PouchDB(dbFilePath);

您可以将dbFilePath设置为所需的路径。例如,我想设置Electron应用程序运行的路径。所以我做了以下几点。

const appDataDirectory = app.getPath('appData');
let dbFilePath = appDataDirectory + '/data/';
if (process.env.NODE_ENV === 'development') {
  dbFilePath = './data/';
}
log.debug('NODE_ENV:%s, dbFilePath:%s', process.env.NODE_ENV, dbFilePath);
let db = new PouchDB(dbFilePath);