问题标签 [object-relational-model]

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 投票
0 回答
645 浏览

node.js - 如何在没有实际外键的情况下定义续集关系?

我有一个这样的现有数据库:

学生表上的 school_id 属性不是实际的外键。它只是一个整数,表示学生和学校之间的关系,没有任何外键。

这样的设计,如何定义sequelize上的关系,这样我就可以得到一个学生的学校名称(student.school.name)?

0 投票
3 回答
3286 浏览

php - Laravel Eloquent - 访问二级模型关系

这个问题扩展了 Laravel 文档中提供的 Eloquent示例:使用数据透视表。

这里的关系是一个用户有许多可以关联的角色对象。在这个扩展中,每个角色都将与许多任务对象相关联,从而为我们提供了第二级多对多关系。

使用 Eloquent ORM,访问与用户相关的任务的最佳方式是什么?

具体来说,以下方法应该返回一个 task_ids 数组

0 投票
1 回答
1444 浏览

java - 使用 ORMLite 从 SUM 中获取 REAL 的方法是什么

我的数据库中有各种double值。为了得到它们的总和,我正在使用

relvantDao.queryRawValue("SELECT SUM(productPrice * productQuantity) FROM cart");

问题是这只返回一个long值,因此小数点会丢失。我怎样才能得到REAL这些值的总和?

0 投票
2 回答
10725 浏览

arrays - 插入到具有复合类型数组的表中

因此,我试图将临时表中的值复制到具有数组类型的表中,但出现以下错误,我找不到解决方法。

这是我尝试的查询:

表格和类型:

临时表已从 CSV 文件复制数据。问题是每个人可以有许多不同的地址。所以我必须将所有地址加载到 AddressType Array。但这现在似乎不可能,我找不到处理数组的方法。

我在互联网上找到的所有处理数组的是:

这样,但这些示例只是添加了对我的情况根本没有帮助的指定值。那么如何让它从以下位置复制值:TAddress.AddressID,TAddress.AddressLine1,TAddress.AddressLine2,TAddress.City,TAddress.PostalCode

排列:

如果是同一个人,则必须将所有地址添加到同一个数组中。

0 投票
2 回答
8935 浏览

php - 在 laravel 中更新表及其相关模型?

我有客户表和客户地址信息表。更新下面给出的 client.my 模型类时,我需要更新这两个表,

我的更新控制器如下所示。

但它不起作用,您能否解释一下更新模型及其相关模型的最佳实践。

0 投票
1 回答
321 浏览

oracle - 使用 REF 从表 (SELECT) 中插入数据 - Oracle 数据库

我正在尝试将所有数据从 Pacient 表插入到 Pacient_OR 表(对象关系)。有没有一种简单的方法可以做到这一点(一个脚本),如果 Pacient 表有带有 Pojistovna_ID(外键)的列,并且在 Pacient_OR 表中有 Pojistovna_OR 的 REF。Pojistovna 和 Pojistovna_OR 都填充了相同的数据,但一个是关系的,第二个是基于对象类型的。

我试过这个(以及更多):

此代码引发错误:

单行子查询返回多于一行

0 投票
1 回答
217 浏览

db2 - IBM DB2 中的 OID 比较

我第一次尝试使用 DB2 的面向对象特性。我已经创建了类型、类型表和插入的数据。问题是我无法比较用户生成的 OID。

我的风格:

我输入的表格:

使用命令成功插入数据:

但是这个 SELECT 根本不起作用,但在 IBM 知识中它是以相同的方式完成的:

错误:数据类型与“=”不兼容或不可比较

0 投票
0 回答
77 浏览

sql - (SQL-Oracle 11g) 在选择表上使用别名

我一直在尝试执行以下 SELECT 命令来选择参考。

但它总是返回这个错误:

我一直被困在没有运气的情况下尝试解决这个问题,使用“(select ...)AS Q”也返回错误,与此相关的所有其他问题都与列问题而不是表别名问题有关。

是否可以给表起别名,以便我可以提取对所选对象之一的引用?还是我必须创建一个新表来存储 A 和 B 对象,然后从中引用?如果可能的话,我宁愿将它们分开,因为它们具有不同的属性,即使它们是在同一类型下创建的类型。

非常感谢您的任何回答。

0 投票
0 回答
288 浏览

java - Cassnadra Java 驱动程序 2.1 对象映射器。检查冻结类型时出错

我有一个 cassandra 表,其中包含一种多映射类型的数据结构。我不想更改表结构,因为要求是基于 env 和域名获取所有集群、服务器。

Server_Instance 又是一种用户定义的数据类型。

我正在使用 cassandra-driver-mapping 从我的 Java 应用程序填充表中的数据。现在我无法弄清楚我应该使用什么注释将 ClusterServerMap 字段映射到我的 Object 属性。

我试过@Frozen (Map < Text, Frozen < LIST < FROZEN < SERVER_INSTANCE>>>) 但这是抛出错误说

检查实体 WLClusterDetails 的字段 clusterServerMap 上的冻结类型时出错:预期的“>”(地图<文本,冻结<列表<冻结<SERVER_INSTANCE>>>> [44])

并且不确定@Frozenvalue 是否会满足要求。是否有任何其他注释来处理这种情况。任何帮助表示赞赏。

编辑Server_Instance UDF 只是一个带有一堆字符串和整数的普通对象。

创建类型 server_instance (ClusterName text, ServerName text, ClusterWeight int, ActivationTime bigint, CurrentMachine text, HealthState int, State text);

0 投票
1 回答
267 浏览

c# - MongoDB自动文档关系映射C#

在 C# 中是否有任何用于 MongoDB 的框架可以自动映射文档关系?我现在谈论的模型或“模式”纯粹由文档本身定义,而不是由 .Net 中的对象或任何其他外部模式定义。

想想可以自动延迟加载其他文档之间关系的动态对象/bsondocuments。

我有几个想法如何自己解决这个问题,但是如果已经存在任何框架或 BsonDocument 扩展(我打算如何自己解决这个问题),这将减少增加我正在从事的项目的复杂性的需要。