gpt4 book ai didi

node.js - 来自 PostgreSQL 错误的环回模型发现

转载 作者:行者123 更新时间:2023-11-29 12:40:41 26 4
gpt4 key购买 nike

我目前正在构建一个环回项目,我需要发现 PostgreSQL 数据库中的现有数据来制作我的模型,我已经按照文档中的教程成功创建了模型:https://loopback.io/doc/en/lb3/Discovering-models-from-relational-databases.html#discover-and-save-model-definitions ,但是当我为任何模型运行 GET 方法时,我收到一条错误消息

relation "public.acl" does not exist

谁能帮我解决这个问题,在此先感谢。

最佳答案

您已告知 loopback 使用您的数据库进行身份验证。 Loopback 要求一个表来验证每个不存在的请求。这与自动迁移无关。以下是您可以轻松创建所需表格的方法。

Loopback automigration script

Create server/create-lb-tables.js file with the following:

var server = require('./server');
var ds = server.dataSources.MYDATABASE;
var lbTables = ['User', 'AccessToken', 'ACL', 'RoleMapping', 'Role'];
ds.automigrate(lbTables, function(er) {
if (er) throw er;
console.log('Loopback tables [' + lbTables + '] created in ', ds.adapter.name);
ds.disconnect();
});

Run the script manually:

$ cd server
$ node create-lb-tables.js

关于node.js - 来自 PostgreSQL 错误的环回模型发现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51839620/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com