问题标签 [relation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
749 浏览

ruby-on-rails - ActiveRecord::Relation 不能在 join 的 where 子句中使用命名关联

如何在与联接关联的 where 子句中使用命名关联?

生成:

请注意,该WHERE子句正在查找dogs表而不是pets

以供参考:

http://guides.rubyonrails.org/active_record_querying.html#specifying-conditions-on-the-joined-tables

0 投票
1 回答
177 浏览

sqlalchemy - Pylons + SQLA:一对一关系

新手问题。Pylons 1 + SQLA 使用声明式风格。Python 新手。

我有一个名为 Entity 的“主”类,“子”类必须属于它们才能有效。我与大师班的链接位于子对象级别。我的问题是我似乎无法弄清楚如何创建子对象并创建主对象以及创建对象之间的链接。我利用关系进行链接。

因此,我想在一个链接上创建一个 ono,如下所示:实体 1 - 客户 1 实体 2 - 客户 2 实体 3 - 生产者 1 实体 4 - 生产者 2 等。

该代码可能会更好地解释。

在控制器中,我尝试创建一个新客户端并将其附加一个实体,但失败得很惨。请在下面打码。

现在根据我的说法,这应该是可能的,我希望有人能帮助我,因为我无能为力。

0 投票
3 回答
3536 浏览

ruby-on-rails - 在 ruby​​onrails 中,如何从 ActiveRecord::Relation 对象中获取关联的模型类?

假设我有一个模型:

那么如何通过变量'posts'获取模型类名称,也许是一些名为model_class_name的方法:
puts posts.model_class_name # => Post

谢谢 :)

0 投票
1 回答
55 浏览

arm - 数据对齐和零位关系?

阅读 ARM Cortex-M3 CPU 的论文后,我发现这行令人困惑:

堆栈指针的最低 2 位始终为 0,这意味着它们始终是字对齐的

我在其他地方看到过类似的说法。一些零位 => 一些对齐背后的逻辑是什么?

0 投票
1 回答
1396 浏览

hibernate - Hibernate 搜索和关系

我有一个名为的对象MyItemBean,它可以有 0 个或多个关联KeywordBean对象。生成的类如下所示:

我正在使用 JBoss Seam/Hibernate Search 来索引这些对象,以便对它们执行搜索查询。我希望能够搜索MyItemBean具有给定关键字值的实例。然而,这种关系是单向的,因为我将KeywordBean对象应用到的不仅仅是MyItemBean. 我在 Hibernate Search 文档中查看了有关如何索引关系的示例,但它们提供的所有示例都是双向的。谁能告诉我需要应用哪些注释才能MyItemBean.keywords正确索引关键字值?

0 投票
1 回答
397 浏览

php - 学说生成模型 - 关系类型的问题

我正在尝试从 yaml 模式生成学说模型

我有这样的架构:

问题是由学说 generate-models-yaml 生成的模型在 BaseEnduser 中是错误的 $Product 被定义为 Doctrine_Collection

$this->hasMany('Product', array('local' => 'id', 'foreign' => 'enduser_id'));

而只是 Product 对象

我做错了什么?

关系被定义为foreignType:一种类型:一种

0 投票
1 回答
469 浏览

java - 域类中的 Groovy 映射与表关系 - 如何描述和坚持这一点?

在 Grails/Gorm 中,我存储了一个物理站点,该站点将对象保存定义的位置

域类只是:

示例 A

站点数据中心

  • 网站名称
  • 位置图(1:狗,2:猫,3:foo,4:bar,...最多平均 30 个项目)

...但是对象改变了它们的位置,我以后需要能够看到在给定时间(WHEN)占据了哪些位置。

因此我添加了另一个域类

示例 B

职位 DC

  • 有效自
  • 有效
  • 位置图(1:狗,2:猫,3:foo,4:bar)
  • 属于SITE

站点数据中心

  • 网站名称

由于所有对象都会有描述,并且会有大量使用相同对象的站点,因此我添加了一个域类来保存每个对象。结果:

示例 C

对象直流

  • 姓名
  • 描述

职位 DC

  • 有效自
  • 有效
  • 位置图(1:reference_to_dog,2:reference_to_cat,3:reference_to_foo,4:reference_to_bar)
  • 属于SITE

站点数据中心

  • 网站名称

现在,对我来说,地图似乎不再合理。

我正在考虑删除地图,用另一个域类替换它:

示例 D

对象直流

  • 姓名
  • 描述

对象到位置 DC

  • 位置编号 (1, 2, 3, 4, ...)
  • 对象(reference_to_cat,reference_to_dog,reference_to_foo,...)
  • 属于POSITIONS

职位 DC

  • 有效自
  • 有效
  • 属于SITE

站点数据中心

  • 网站名称

问题

  1. 将地图放入数据库通常是好还是坏?
  2. 这怎么能更容易实现?
  3. 最高效的方法是什么?

编辑:基于 ROBS 答案的新方法

受您的建议 Rob 的启发,我起草了这个数据模型,该模型赋予“SeasonPlan”(修改后的“ResidenceHistory”)一个“前排”角色。

这有一个缺点:每个赛季计划都有一个新的笼子 - 尽管实际上笼子保持不变!(想象一下“笼子”中有一个“整数平方米”,以更清楚地说明为什么不希望这样做。)

对我来说,将这样的东西应用于数据模型通常很难理解——我如何将这样的“伪静态”数据放入应用程序中,同时保持真实世界的相关性?

我希望我的意思是可以理解的——如果不是,对不起。

0 投票
1 回答
218 浏览

php - Zend_Db_Table“在哪里”获取关系?

Hello all
Is Zend_Db_Table( Zend_Db_Table_*) 支持通过/where定义的相关数据$_referenceMap$_dependentTable

例如,我有博客(表:博客)和区域(表:区域)类,每个博客都有 region_id:

有什么办法吗,比如:

即找到Regionregion_id == 1然后找到所有Blogs属于Region和拥有的blog_enabled == 1

0 投票
2 回答
171 浏览

django - Django:如何编辑附加到项目模型的画廊?

我有一个“项目”模型。每个项目都有一个“画廊”,每个画廊都有“照片”。

我想让我的用户在同一页面上编辑画廊和项目。你能告诉我我需要哪些组件来实现这一点吗?就像我应该使用哪种类型的表格以及在处理带有上传图像的表格时使用什么技术?

需要考虑的是,我想显示用户正在使用 html img-tag 和 file-tag 编辑的照片,以让他替换照片。我不想要 django 的默认 m2m-widget,它只是一个多选列表。

你能帮我解决这个问题吗,因为我根本做不到。在这里卡了三天:)

0 投票
1 回答
664 浏览

python - SQLAlchemy - 映射的 orm.relation 与 backref 或两侧的两个 orm.relation 之间的区别

在一些项目中,我实现了两个表的用户请求映射(在运行时),这两个表通过 1 对 n 关系连接(一个表具有 ForeignKey 字段)。

根据我从文档中得到的信息,通常的方法是在带有 backref 的非外键表上使用 mapped_collection 作为 collection_class 将 orm.relation 添加到映射属性,以便最终两个表 orm 对象相互映射在一个属性上(一个通过其上使用的 orm.relation 的 collection_class 有一个集合,另一个有一个由 backref 放置在其上的属性)。

我处于这样一种情况,有时我确实希望 ForeignKey 端具有映射到另一个表的属性(那个,由 backref 创建),这取决于用户的决定(他可能只是想拥有那个侧映射)。

现在我想知道我是否也可以简单地在 ForeignKey 表上使用 orm.relation,所以我可能会像以前一样在 non-foreignkey 表上使用一个 mapped_collection 但没有backref 和另一个 orm外键表上的 .relation 替换该自动反向引用(在两个表上创建两个 orm.relations 从两侧相互映射)。

这会给我带来麻烦吗?结果是否等效(仅与带有 backref 的非外键表上的一个 orm.relation 相同)?是否有另一种方法可以仅在 ForeignKey 端进行映射,而不必将字典与该 backref 一起映射到非 ForeignKey 表上?