我正在尝试使用宠物主人示例来创建某种播放列表应用,其中播放列表可以在不同用户之间共享。
我已阅读这两个链接,以了解在Backand中创建了多对多关系:
根据宠物的例子,要从一只宠物中获取所有所有者,我应该获取宠物对象(使用其id字段),然后过滤其与用户ID匹配的user_pets列表。这可能适用于少量用户/宠物,但我宁愿通过user_id和pet_id过滤来直接查询user_pets表。
我的方法是这段代码没有成功:
$http({
method: 'GET',
url: getUrl(), // this maps to pets_owner "table"
params: {
deep: true,
exclude: 'metadata',
filter: [
{ fieldName: 'pet', operator: 'equals', value: pet_id },
{ fieldName: 'owner', operator: 'equals', value: user_id }
]
}
})
知道如何查询/过滤只获取相关结果吗?
提前致谢
答案 0 :(得分:1)
因为user_id和pet_d都是对象字段,所以运营商应该在""
来自Backand docs:
以下是可能的运算符,具体取决于字段类型:
数字或日期字段:
- 等于
....
对象字段:
- 在