我正在使用环回 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获取对象?
我尝试使用where
和include
过滤器。但它没有用。看起来,这个函数没有在loopback3中实现,对吧?
我找到了解决办法。它只适用于Mongodb
,Cloudant
和Memory
数据库。
{
"filter": {
"where": {
"attachments.id": 4
}
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句