gpt4 book ai didi

javascript - Sails.js 对关联值的查询

转载 作者:IT老高 更新时间:2023-10-28 23:19:56 25 4
gpt4 key购买 nike

我正在使用 Sails.js 版本 0.10.0-rc4。所有模型都使用sails-mysql。

我正在尝试查询与另一个模型具有“一对多”关联的模型(查询发生在“多”端)。

看起来像这样:

Post.find()
.where({ category: category_id })
.populate("category")
.exec( ... )

这给了我一个空数组,但是当我省略 .populate("category") 时,我得到了正确的结果集。

我知道我可以将 .populate("category") 排除在外,然后分别获取每个相关的 Category 对象,但我想知道是否有更好的解决方案来解决这个问题。

最佳答案

目前还不是 100% 清楚您要在这里做什么。如果您的目标是过滤 Post 上填充的类别,您可以这样做:

Post.find()
.populate("category", {where: { category: category_id }})
.exec( ... )

如果您只想检索特定类别的 Post,您可以这样做:

Category.findOne(category_id)
.populate("posts")
.exec(function(e, c) {console.log(c.posts);})

关于javascript - Sails.js 对关联值的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22940626/

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