node.js - 使用 nedb 时重命名错误

标签 node.js nedb

使用nedb时,我得到重命名错误为

/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'

我连接到数据库的方式为:

var db = new Datastore({
    filename: '/home/rajiv/Coding/vote-for-change/logs/votersLog',
    autoload: true
});

为什么我收到重命名错误?

最佳答案

您可能正在使用相同的文件名创建数据存储的多个实例。

归功于此问题:https://github.com/louischatriot/nedb/issues/136

关于node.js - 使用 nedb 时重命名错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50817444/

相关文章:

mysql - (async) 使用 sequelize 和 node 在 mysql 数据库中创建多个寄存器

node.js - 我如何使用 htmlparser2 来解析 html 文件?

javascript - 不能在嵌套函数中使用集合变量全局

nedb - 如何在浏览器中使用 `NeDB` 在 session 之间保持持久性?

android 应用程序 socket.io 未连接到 node.js 服务器,但 android 浏览器建立连接

javascript - 什么是 Node 子进程?

node.js - 如何在与 axios 的 react 中映射新帖子?

database - Nedb 非唯一_id 索引

javascript - 如何使用 NeDB 获取数据库中特定记录的 id?

javascript - Nedb 多集合单数据存储