Lowdb return 未定义

Lowdb return undefined

我正在做一个带有命令处理的 Discord 机器人,但是在一个文件上,我无法使用 lowdb 获取我的 JSON 文件的内容...我以完全相同的方式进行并成功在其他文件中,我不明白...这是我的代码:

const low = require('lowdb')
const FileSync = require('lowdb/adapters/FileSync')
const adapter = new FileSync('../db.json')
const db = low(adapter)
const adapter2 = new FileSync('../users.json')
const users = low(adapter2)
const fetch = require('node-fetch');
const config = require('../config.json');
const api = config.api;

module.exports = {
    name: 'rent',
    description: 'Rent a number',
    usage: '<country>',
    guildOnly: true,

  async execute(message, args) {
    return console.log(db.get().value())

...

这是我的 db.json:

{
  "numbers": [
    {
      "test": "1234"
    }
  ]
}

当我单独 console.log db 时,它会把我带出对象,但是当我尝试 console.log 像上面那样使用 lowdb 时,它会把我带出 undefined ....

所以我不确定为什么,但是你必须在通往 lowdb 文件的道路上删除一个点。

代码无效:

const low = require('lowdb')
const FileSync = require('lowdb/adapters/FileSync')
const adapter = new FileSync('../db.json')
const db = low(adapter)
const adapter2 = new FileSync('../users.json')
const users = low(adapter2)
const fetch = require('node-fetch');
const config = require('../config.json');
const api = config.api;

修改后的代码和功能:

const low = require('lowdb')
const FileSync = require('lowdb/adapters/FileSync')
const adapter = new FileSync('./db.json')
const db = low(adapter)
const adapter2 = new FileSync('./users.json')
const users = low(adapter2)
const fetch = require('node-fetch');
const config = require('../config.json');
const api = config.api;