我正在尝试从Postgre SQL数据库中的Postgree SQL视图中检索一些信息。但是,结果始终为空。当我在数据库中执行相同的查询时,它给了我预期的结果。
const privq = await db.query('SELECT * FROM user_privilege');
console.log(privq.rows);
//[]
const projectsQuery= await db.query('SELECT * FROM projects');
console.log(projectsQuery.rows);
//[{id:1,name:'Example Project',description:'Lorem Ipsum...'},
//{id:2,name:'Test Proj',description:'testing'}...]
其他查询不会发生。实体user_privilege
是一个视图,而不是一个表。
更新
我验证了数据库,结果发现Datagrip(我与数据库进行交互的程序)正在查询OLD服务器,而节点正在查询新服务器。实际上,新项目根本没有特权,只有项目。