当前位置: 首页 > 面试题库 >

如何在Sails.js和Waterline中执行SQL连接和关系?

晏富
2023-03-14
问题内容

谁能指导我如何在Sails.js中建立关系架构和执行联接?


问题答案:

在水线中正式支持协会

总览

从文档:

使用Sails和Waterline,您可以跨多个数据存储关联模型。这意味着即使您的用户生活在PostgreSQL中,而他们的照片生活在MongoDB中,您也可以像与他们一起生活在同一数据库中一样与数据进行交互。您也可以使用同一适配器具有跨越不同连接(即数据存储/数据库)的关联。例如,如果您的应用需要访问/更新存储在公司数据中心的MySQL数据库中的旧配方数据,而且还需要从云中全新的MySQL数据库中存储/检索成分数据,这将很方便。

支持的协会类型

  • 一对多
  • 多对多
    • 跨适配器优势
  • 一对一
  • 单程

计划的关联类型

  • 通过协会

原始帖子

我是Sails中使用的ORM
Waterline的作者。Waterline是全新的,我们一直在增加功能。当前,我们不支持关联,但路线图上是下一个。我们为大多数人真正喜欢的协会设计了一个API。您可以在以下位置查看进行中的工作和建议的API:[提议的Sails
Associations API] [1]。

接下来,我们将处理关联和交易,并希望在下个月左右准备就绪。

同时,如果您使用的是MySQL或PostgreSQL适配器,它们都会公开一个原始.query()方法,该方法允许您传递手工生成的SQL查询并执行它。我完全意识到这不是理想的选择,但应该允许您在我们获得关联和联接支持的同时继续构建您的应用程序。

查询方法的函数签名为:

Model.query(<sql query>, <optional data>, callback);


 类似资料:
  • 问题内容: 我在两个表之间有多对多关系。 表包含我的餐厅。 表包含不同的类别。 表包含两列,每列分别包含两个表的ID。 以下陈述是我能想到的,但没有给我我想要的输出。 我希望输出是有关餐厅的信息,并在最后一列中是类别的连接行。 问题答案: 要串联值,可以使用。xml路径解决方案有误,应使用和特殊字符。 您也可以使用变量解决方案

  • 问题内容: 我想使用sails.js,mongodb和waterline-ORM创建分页表。 在sails.js中是否有任何特定的分页方法? 问题答案: http://sailsjs.org/#/documentation/concepts/ORM/Querylanguage.html 如果您希望分页异步工作,则使用JQUERY 和在服务器上非常容易 在水线和航行文档中有很多信息。

  • 如何将 JDBC 连接到 Microsoft SQL Server,以便我可以在 JMeter 中测试我的 SQL Server 数据库。 我正在使用Apache JMeter 2.13。我已经将sqljdbc4.jar文件放在JMeter/lib文件夹中。我还在MicrosoftSQLServer Management Studio中创建了一个非常简单的数据库,其中我的服务器名称是localho

  • 本文向大家介绍如何在Oracle中显示SQL执行进度和执行计划?,包括了如何在Oracle中显示SQL执行进度和执行计划?的使用技巧和注意事项,需要的朋友参考一下 问题: 您想查看Oracle SQL在SQL执行计划中花费时间的位置。 解 使用Oracle 11g版本,我们可以在SQL运行时查看SQL执行计划的进度。“ V $SQL_PLAN_MONITOR”视图为SQL语句的执行计划的每个步骤包

  • 问题内容: 我有下表 帐户 这是DDL 这是我的查询 查询的主要目的是选择具有层次关系的数据,分别是PARENT_ACCOUNT_ID和ACCOUNT_ID,但是我得到了查询返回的重复数据 任何建议,不胜感激。谢谢 问题答案: 为什么不简单地: ?

  • 我有一个关于Hibernate ManyToOne协会的问题。 我有一个产品实体映射如下: 所以你怎么能看到我们与ProductClass表的关系。和FK我们存储在产品表中。当我创建查询,选择产品的特定类别和价格我有下一个this_: 我接下来的问题是:如何避免Product和ProductCategory这两个表的内部联接? 我的标准DAO代码:<代码>标准。createAlias(“类别”、“