映射与水线关系中的两个模型



有人有用帆映射 2 个模型的经验吗.js?我认为举个例子会更容易:

应用程序有许多配置,我想将它们与appUUID的关系或唯一的MongoDB ID与配置进行映射。

我找不到如何在水线(ORM for sails.js)github文档上做到这一点,这就是我问这个问题的原因。

提前谢谢你。

在水线中正式支持关联

概述

从文档中:

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

支持的关联类型

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

计划的关联类型

  • 通过协会

原始帖子

这正在进行中,请参阅sailsjs上的问题#124 Github。在Waterline Github存储库上也有一个分支

关系的属性中使用集合块

  • 如果关系是一对一的,则不需要任何集合
  • 如果关系是一对多需要写一个集合
  • 如果关系是多对多需要写两个集合

一对多示例:

在一旁:

attributes:{
   userName:'string',
   password:'string',
   abc:{
       collection:'manySideTable',
       via:'xyz'
    }
 }

在许多人的身边

attributes:{
       userName:'string',
       password:'string',
       xyz:{
           collection:'oneSideTable',
           columnName:'FK'
        }
     }

最新更新