【问题标题】:Loopback Model discovery from PostgreSQL error来自 PostgreSQL 错误的环回模型发现
【发布时间】:2019-01-21 04:54:30
【问题描述】:
【问题讨论】:
标签:
node.js
postgresql
loopbackjs
loopback
【解决方案1】:
感谢@Marvin,我通过在 ./server/boot/migrateTables.js 中运行这个自动更新脚本解决了这个问题:
'use strict';
module.exports = migrateTables;
function migrateTables(server) {
var storage = server.datasources.db;
storage.autoupdate();
}
【解决方案2】:
您已告知 loopback 使用您的数据库进行身份验证。 Loopback 要求一个表来验证每个不存在的请求。这与自动迁移无关。以下是您可以轻松创建所需表的方法。
Loopback automigration script
使用以下内容创建 server/create-lb-tables.js 文件:
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();
});
手动运行脚本:
$ cd server
$ node create-lb-tables.js