我已经在 foo.js 中初始化了一个数据库并将一些数据保存到其中。
var Datastore = require('nedb');
var bar = require('./bar.js');
var db = new Datastore({filename: './foo.db', autoload: true});
// saving some data here
db.insert(doc, function (err, newDoc) {}
现在我正在尝试访问 bar.js 中的数据库
var Datastore = require('nedb');
var db = new Datastore({filename: './foo.db', autoload: true});
// finding data from same store
var bars = db.find({ system: 'solar' }, function (err, docs) {return docs}
现在我得到这个错误:Uncaught Error: ENONET: no such file or directory, rename food.db -> foo.db~
我知道我不能为同一个文件名多次调用 NeDB。
那么如何访问数据库并在上面的不同模块上对其进行操作呢?