- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个名为 User 的模型。我可以从 User 模型扩展另一个模型 Admin/mod 吗?我找到了续集文档,但我没有找到
最佳答案
是的,查看 Associations documentation ,或更完整地在 Scopes documentation .
从文档:
this.Comment = this.sequelize.define('comment', {
title: Sequelize.STRING,
commentable: Sequelize.STRING,
commentable_id: Sequelize.INTEGER
});
this.Comment.prototype.getItem = function() {
return this['get' + this.get('commentable').substr(0, 1).toUpperCase() + this.get('commentable').substr(1)]();
};
this.Post.hasMany(this.Comment, {
foreignKey: 'commentable_id',
constraints: false,
scope: {
commentable: 'post'
}
});
this.Comment.belongsTo(this.Post, {
foreignKey: 'commentable_id',
constraints: false,
as: 'post'
});
this.Image.hasMany(this.Comment, {
foreignKey: 'commentable_id',
constraints: false,
scope: {
commentable: 'image'
}
});
this.Comment.belongsTo(this.Image, {
foreignKey: 'commentable_id',
constraints: false,
as: 'image'
});
关于orm - ORM 续集可以具有多态性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39114553/
我正在尝试使用 Sequel.connect(database_name) 连接到 sqlite 数据库它返回以下错误: DEBUG OmlSqlSource: Connecting Sequel /
我正在寻找一种将数组参数传递给 pg_array 查询的方法(https://www.postgresql.org/docs/8.2/static/functions-array.html)。像这样的
我在为以下场景构建正确的模型、关联和查询时遇到问题,然后使用 Sequel 和 Ruby 将结果作为 JSON 返回。 数据库结构___ 您可以创建图书列表。每个图书馆都有书。定义如下: db.cre
如何获取数据集列的数据类型。或者更笼统:如何获取数据集的架构? 假设我有以下情况: require 'sequel' DB = Sequel.sqlite() DB.create_table(:dat
简单地说,我如何使用 Sequel 执行此查询? select a.id, count(t.id) from albums a right join tracks t on t.album_id =
使用 Sequel我想将共享一些列名称的两个子查询连接在一起,然后在选择中对这些列进行表限定。 如果这两个数据集只是表格,我知道该怎么做。例如。如果我有一个 users 表和一个 items 表,其中
我有以下 MySQL 语句: SELECT a.id, b.category, b.message, b.is_valid FROM "NODE" a,
我正在尝试使用 Ruby Sequel gem 进行数据库操作。 我对递增和递减值感到困惑。 文档说这应该可行,尽管能够添加数字和符号对我来说似乎很奇怪。 2.0.0-p247 :019 > requ
下面的脚本执行后并没有结束。 DB 得到了记录,但脚本仍在继续工作。为什么? var Sequelize = require("sequelize"); var sequelize = new Seq
在 Sinatra Web 应用程序中,我试图从数据库中获取数据并将它们转换为 UI 可接受的对象(最后转换为 JSON)。但是 UI 和 DB 字段所需的属性名称有些不同。所以我使用了带有别名的 S
我找到了 4 种“正确”的方法来做到这一点: 在the cheat sheet for ActiveRecord users ActiveRecord 的 increment 和 increment_
我正在尝试使用 reduce 函数来 &-connect 多个续集表达式。然而,一开始我需要一个自然元素/身份元素续集表达式。即,可以在不改变查询含义的情况下进行 & 连接的表达式。我试过只使用 ni
我想为我的续集模型使用 auto_validations。文档说: The auto_validations plugin automatically sets up the following ty
我知道 Dataset#multi_insert 和 Dataset#insert。执行多插入,但是否有可用选项可以在激活唯一约束检查时跳过该特定插入 最佳答案 您可以使用 insert_conf
我刚刚通过 npm 添加了 Breeze-sequelize。我收到了一条警告,大意是: “您的续集版本(breeze-sequelize 依赖于续集)已过时(版本为 2.x)。续集版本 3.x 具有
当我尝试保护用户 API 时;我总是收到未经授权的401。我尝试过不同的变体来定义策略;但没有运气。我一直在使用 JWTStrategy 并使用 jwtwebtoken,同时使用 Secret 和 R
我是一个 ruby 菜鸟,我正在尝试使用 Sequel 和 data_objects 适配器处理一些博客文章: DB = Sequel.connect('do:mysql://user:pass@
使用 Sequel,我需要找到在 2012 中创建且标题为 @title 的所有文档。 $dataset = DB[:documents] $dataset.select(:title).where(
这是该线程的续集: 4 toggle buttons speak javascript to each other but none of them are good listeners 我们的英雄已
我将 Dataset#max 用于日期和时间戳列 (DB[:data].max(:timestamp),但我得到的是一个字符串,而不是时间戳或日期。 例子: require 'sequel' DB =
我是一名优秀的程序员,十分优秀!