Electron中的PouchDB,设置数据存储位置
PouchDB in Electron, set data storage location
我正在编写一个需要在客户端存储大量数据的 Electron 应用程序。我想使用 PouchDB,但我需要控制数据库在用户 PC 上的位置。我在文档中找不到任何相关内容。
设置数据库的位置非常简单。
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);
我正在编写一个需要在客户端存储大量数据的 Electron 应用程序。我想使用 PouchDB,但我需要控制数据库在用户 PC 上的位置。我在文档中找不到任何相关内容。
设置数据库的位置非常简单。
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);