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