我有一个称为类别的模型,该模型可以有多个子类别,并且属于一个类别,因此它是一种与汽车相关的模型。因此,我在数据库中插入了一些(我正在使用MongoDB),我想检索所有不属于任何一个类别的所有类别,并包括所有子类别,因此url为:
MyMethod(3, opt2: new byte[]);
这应该返回什么:
http://localhost:300/api/categories?filter={"where": {"category": {"exists": false}}, "include": [{"categories": ["categories"]}]}
但是它返回了:
[
{
_id: 1,
nome: "Elétrica",
categories: [
{
_id: 2,
nome: "Tomada",
categories: [
{
_id: 3,
nome: "Trocar Tomada"
},
{
_id: 4,
nome: "Tomada em Curto Circuito"
},
{
_id: 5,
nome: "Outros"
}
]
}
]
}
]
在我的model.json中,关系设置如下:
[
{
"nome": "Elétrica",
"id": "5b7c6e2dcaaa163984a6ee76",
"categorias": []
}
]
要提及的一件事是,如果我尝试反向查询,那么查询属于其他类别的所有类别并包括该类别,它就可以工作。
这可能不是环回问题,也不是我的网址是错误的,也许问题是我实际上必须将所有子类别存储在Mongo的顶级类别中,但是我不确定,所以如果有人可以请帮助我。
答案 0 :(得分:0)
我设法通过删除模型中的belongsTo
关系来开始工作。