在使用nedb时,我将重命名错误视为
ConfigService
我将数据库连接为:
/home/rajiv/Coding/vote-for-change/node_modules/nedb/lib/datastore.js:77
if (err) { throw err; }
^
Error: ENOENT: no such file or directory, rename '/home/rajiv/Coding/vote-for-change/logs/votersLog~' -> '/home/rajiv/Coding/vote-for-change/logs/votersLog'
为什么我会重命名错误?
答案 0 :(得分:0)
路径应该正确指向。你不能简单地使用绝对路径(" / home / rajiv ...")。首先使用路径检查当前目录,然后相应地路由它。
var path = require('path');
console.log(path.join(__dirname))
new Datastore({
filename: (path.join(__dirname)+"/home/rajiv/Coding/vote-for-change/logs/votersLog"),
autoload: true
});
答案 1 :(得分:0)
您可能正在使用相同的文件名创建数据存储的多个实例。
答案 2 :(得分:0)
这是一个通用错误。您可以通过多种方式获得信息,而无需获取任何其他有用的信息。
您需要在一个简单的小样本中重现该问题,并尝试使用诸如路径名之类的东西来查看触发该问题的原因。祝你好运。