【发布时间】:2018-04-25 16:26:59
【问题描述】:
我有两个模型,比如说 A 和 B。这是一个 1:n 的关系,一个 A 拥有一个 B,而 B 可以拥有我的多个 A秒。
现在,如果可能,B 不必知道它所引用的所有 A,所以我只关联 A 侧面。
现在我想根据特定条件搜索所有拥有 B 的 A。我基本上已经尝试过了:
A.find()
.populate('B', {
where: {
someAttr: 1
}
})
查看文档,我发现这与示例 there 非常相似。
现在我收到以下错误:
由于用法不明确,无法填充
B。这是一个 单数(“模型”)关联,这意味着它从不指代更多 比一个关联的记录。所以传入子标准(即作为 不支持.populate()) 的第二个参数 关联,因为它通常没有任何意义。但那是 麻烦 - 它看起来像某种子标准(或其他东西) 已提供!
我能否在不向 B 返回 A 的引用的情况下使这个查询工作?我觉得这是不必要的模型臃肿。
我现在正在使用 Sails 1.0.1。
【问题讨论】:
标签: node.js sails.js sails-postgresql