如何在nodejs中的sqlite中使用正则表达式

How to use regexp in sqlite in nodejs

我有一个带有字段 apistatus 的 sqlite table。

我想使用这个 fields to match 和他们一起使用正则表达式获取数据。

如何在 nodejs 中使用 sqlite 中的 regex to fetch data

类似问题:How do I use regex in a SQLite query?

给定的答案只适用于ubuntu,我的服务器有不支持sqlite3-pcre的centos

这解决了我在 Ubuntu Os 中的问题:

这解决了使用终端的问题,但真正的问题是我如何在我的 nodejs 项目中实现它。

pool: {
    afterCreate: (conn, done) => {
        conn.loadExtension(`/usr/lib/sqlite3/pcre.so`, (err: any) => {
            done(err, conn);
        });
    }
}

像这样,我们可以在每次初始化数据库时加载 sqlitepcre object.So,我们可以在我们的 nodejs 项目中使用正则表达式。