【问题标题】:custom strapi api - query model involving relation自定义strapi api - 涉及关系的查询模型
【发布时间】:2021-06-12 20:22:06
【问题描述】:

在strapi中,我有两个相互关联的集合、产品和类别,即一个产品与许多类别相关。

我的问题是:我如何形成一个查询,例如获取“keys”类别的产品

这个特定路由的控制器是这样的:

module.exports = {

async index(ctx) {

    const keys = await strapi.services.product.find({ category[0].title: 'keys' });

    return keys

}

}

..但这显然会产生错误

【问题讨论】:

    标签: strapi


    【解决方案1】:

    嗨@Dimitris,这应该适用于您的情况。

    async index(ctx) {
    
        const products = await strapi.services['product'].find({ 'categories.title': 'keys' });
    
        return products
    
    }
    

    【讨论】:

    • 嗨 Anuj,在集合 'products' 中没有标题为 'keys' 的产品,而是通过字段 'categories' 链接到集合 'category',因此产品可以属于多个类别.
    猜你喜欢
    • 2019-04-22
    • 1970-01-01
    • 2013-08-30
    • 2021-09-20
    • 2010-12-11
    • 1970-01-01
    • 1970-01-01
    • 2016-07-26
    • 2011-12-20
    相关资源
    最近更新 更多