- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在将 Node 与 Express 结合使用,并将我的 ORM 从 Mongoose (Mongo) 转移到 JugglingDB (Postgres),并且很难让 JugglingDB 使用我定义的简单模式。
我的架构如下:
var UserToken = schema.define('UserToken', {
token: {type: String, index: true}
}, {
tablename: 'user_token'
});
var User = schema.define('User', {
email: {type: String, required: true, index: true},
password_hash: String,
first_name: String,
last_name: String,
role: {type: String, required: true, default: 'member'},
language: {type: String, default: 'en'},
api_key: String,
active: {type: Boolean, required: true, default: true},
confirmed: Date,
created: {type: Date, default: function() { return new Date() }},
modified: Date
}, {
tablename: 'users'
});
UserToken.belongsTo(User, {as: 'user', foreignKey: 'userId'});
// Define the schema in the DB if it is not there
schema.isActual(function(err, actual) {
if (!actual) {
schema.autoupdate();
}
});
尝试启动 Node 时出现以下错误:
{ [error: relation "UserToken" does not exist]
name: 'error',
severity: 'ERROR',
code: '42P01',
detail: undefined,
hint: undefined,
position: undefined,
internalPosition: undefined,
internalQuery: undefined,
where: undefined,
file: 'namespace.c',
line: '407',
routine: 'RangeVarGetRelidExtended' }
{ [error: relation "User" does not exist]
name: 'error',
severity: 'ERROR',
code: '42P01',
detail: undefined,
hint: undefined,
position: undefined,
internalPosition: undefined,
internalQuery: undefined,
where: undefined,
file: 'namespace.c',
line: '407',
routine: 'RangeVarGetRelidExtended' }
你能告诉我我缺少什么吗?感谢您的帮助!
最佳答案
使用表属性指定表名,如下所示:
var Organization = schema.define('Organization', {
name: String,
slug: String,
link: String
}, {
table: 'organizations'
});
关于node.js - 关系不存在 - 带有 Postgres 适配器的 JugglingDB 出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18747931/
我想弄清楚如何创建一个“存储库”文件(对于 symfony2 用户),我将在其中放置我所有的特殊行为查询。 我有一个简单的 db shema : 用户(电子邮件) 关系类型(名称) UserXUser
使用 JugglingDB 在 Node 应用程序中给出用户模型 User = schema.define('User', { name : String, email :
我正在尝试使用 jugglingdb (和 mysql 适配器)来获取患者列表。我们的模式设置为患者必须是用户,但用户不一定是患者。这意味着患者有一个 userId,并且 User 表保存患者的姓名。
尝试用 mysql 测试 compoundjs 但失败了。 我的系统是 Debian 7,有以下版本的 nodejs 和 npm $ node -vv0.10.13$ npm -v1.3.4 这是我安
我目前正在将 juggling db 与 NodeJS 一起用于 ORM。我现在需要做一些报告,这涉及使用带有 SUM 和 GROUP BY 的任意 SQL 连接来自多个表的数据。我将如何使用 jug
如何将自定义属性添加到 jugglingdb模型?我想专门定义一个自定义属性而不是自定义方法,因为我想将它返回给客户端。 这是一个使用无处不在的 Post 模型的示例: db/schema.js: v
jugglingdb 公开了两个函数来创建关系数据库:属于和有很多 我现在问自己如何在日常开发中使用它。 belongsTo 和 hasMany 是给对象添加功能,但似乎没有办法在现有对象之间创建关系
我正在将 Node 与 Express 结合使用,并将我的 ORM 从 Mongoose (Mongo) 转移到 JugglingDB (Postgres),并且很难让 JugglingDB 使用我定
我正在尝试 Heroku,但遇到了问题。 我部署了 Node.js 应用程序,但它崩溃了,然后我在本地测试它,发现这是因为它没有运行命令“npm install jugglingdb mongoose
我正在使用 compoundjs 并使用 jugglingdb 的 mongodb 适配器。我一直在检索并重复使用 native mongodb client在 Controller 中执行以下操作:
我是一名优秀的程序员,十分优秀!