如何查询数据库javascript sql lite3

如何查询数据库javascript sql lite3,javascript,sqlite,Javascript,Sqlite,我在查询数据库时遇到问题。尝试使用点表示法获取行 const ThemeSelection = () => new Promise((resolve, reject) => { db.all(`SELECT options FROM general WHERE ref='theme'`, (err, rows) => { if (err) { reject(err); } const currentTheme =

我在查询数据库时遇到问题。尝试使用点表示法获取行

const ThemeSelection = () =>
  new Promise((resolve, reject) => {
    db.all(`SELECT options FROM general WHERE ref='theme'`, (err, rows) => {
      if (err) {
        reject(err);
      }
      const currentTheme = rows.options;
      resolve(currentTheme);
    });
  });
返回未定义的

const ThemeSelection = () =>
  new Promise((resolve, reject) => {
    db.all(`SELECT options FROM general WHERE ref='theme'`, (err, rows) => {
      if (err) {
        reject(err);
      }
      const currentTheme = rows[0];
      resolve(currentTheme);
    });
  });

这个函数返回正确的值,但我想使用点表示法。请帮助

是一个对象数组。您需要使用
行[0]。选项