按嵌入式模型的属性进行环回 3 查询

奇普汉姆

我正在使用环回 3 用 mongoDB 构建后端。所以我有 2 个模型:对象和附件。对象有一个关系 Embeds2Many 到附件。

对象在 mongoDB 中看起来像这样

[
    {
        "fieldA": "valueA1",
        "attachments": [
            {
                "id": 1,
                "url": "abc.com/image1"
            },
            {
                "id": 2,
                "url": "abc.com/image2"
            }
        ]
    },
    {
        "fieldA": "valueA2",
        "attachments": [
            {
                "id": 4,
                "url": "abc.com/image4"
            },
            {
                "id": 5,
                "url": "abc.com/image5"
            }
        ]
    }
]

问题是:如何attachments.id=4通过 RestAPI获取对象

我尝试使用whereinclude过滤器。但它没有用。看起来,这个函数没有在loopback3中实现,对吧?

奇普汉姆

我找到了解决办法。它只适用于Mongodb,CloudantMemory数据库。

{
    "filter": {
        "where": {
            "attachments.id": 4
        }
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章