多个 PouchDB 实例使用 node.js 分配给对象
Multiple PouchDB instance assigns to object using node.js
我有多个数据库,我想在我的应用程序初始化时连接 Node.js 中的所有数据库
const PouchDB = require('pouchdb');
exports.connectDB = (files) => {
let db = {};
let options = {};
files.forEach((file, i) => {
db[file.name] = new PouchDB(file.path, options);
if (files.length === i + 1) {
return db;
}
});
}
它返回 db 未定义。
您正在从 forEach
而非 connectDB
中使用的函数返回数据库实例。你能试试这个吗:
const PouchDB = require('pouchdb');
exports.connectDB = (files) => {
let db = {};
let options = {};
files.forEach((file, i) => {
db[file.name] = new PouchDB(file.path, options);
});
return db;
}
这样处理完所有文件后,db
对象将从 connectDB
函数返回。
我有多个数据库,我想在我的应用程序初始化时连接 Node.js 中的所有数据库
const PouchDB = require('pouchdb');
exports.connectDB = (files) => {
let db = {};
let options = {};
files.forEach((file, i) => {
db[file.name] = new PouchDB(file.path, options);
if (files.length === i + 1) {
return db;
}
});
}
它返回 db 未定义。
您正在从 forEach
而非 connectDB
中使用的函数返回数据库实例。你能试试这个吗:
const PouchDB = require('pouchdb');
exports.connectDB = (files) => {
let db = {};
let options = {};
files.forEach((file, i) => {
db[file.name] = new PouchDB(file.path, options);
});
return db;
}
这样处理完所有文件后,db
对象将从 connectDB
函数返回。