gpt4 book ai didi

node.js - 如何在 sails.js 和水线中执行嵌套连接?

转载 作者:搜寻专家 更新时间:2023-10-31 23:48:25 25 4
gpt4 key购买 nike

sails.js我有以下模型:

网站

module.exports = {
attributes: {
name: {
type: 'string',
required: true
},
active: {
type: 'boolean',
defaultTo: false
},
pages: {
collection: 'page',
via 'site'
}
}
};

页面

module.exports = {
attributes: {
name: {
type: 'string',
required: true
},
site: {
model: 'site',
required: true
},
modules: {
collection: 'module',
via 'page'
}
}
};

模块

module.exports = {
attributes: {
module: {
type: 'string',
required: true
},
page: {
model: 'page',
required: true
}
}
};

当我调用 GET/Site/1 时,我得到以下信息:

{
"pages": [
{
"name": "First page",
"site": 1,
"createdAt": "2014-08-23T17:57:41.562Z",
"updatedAt": "2014-08-23T17:57:41.562Z",
"id": 1
}
],
"name": "First site",
"createdAt": "2014-08-23T17:56:57.143Z",
"updatedAt": "2014-08-23T17:56:57.143Z",
"id": 1
}

我正在使用 MongoDB,将其建模为嵌套文档非常容易。不幸的是,我认为 Waterline 不支持它,因此不支持关联/连接。

我可以看到它成功地输出了与站点相关联的每个页面,我该怎么做才能同时输出与每个页面相关联的模块列表?

最佳答案

This thread可能有帮助。本质上,还没有直接的方法来获取嵌套关联。

关于node.js - 如何在 sails.js 和水线中执行嵌套连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25470408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com