我在Parse中有两个表:产品和简介.
简介具有指针列产品和字符串列状态.
我可以使用以下参数轻松检索状态为“实时,已验证”的所有简介到我的GET简介请求(Parse documentation):
{
where = {
status = {
"$in" = (
live,
validated
);
};
};
}
现在,我想检索所有的介绍,例如,所有产品id egal to“Jpun01VJ3c,AkxTvIdZTQ”.
我尝试以下参数(我也尝试在$in中只有一个ObjectId数组:“$in”=(Jpun01VJ3c,AkxTvIdZTQ);).
{
where = {
product = {
"$in" = (
{
"__type" = Pointer;
className = Product;
objectId = Jpun01VJ3c;
},
{
"__type" = Pointer;
className = Product;
objectId = AkxTvIdZTQ;
}
);
};
};
}
所以,问题是:
我们如何通过产品列表检索简介?
你有什么建议吗?
ps:对于像这样的特定产品,只检索一个简介没有问题:
{
where = {
product = {
"__type" = Pointer;
className = Product;
objectId = Jpun01VJ3c;
};
};
}
谢谢
最佳答案 在这种情况下,您可能希望使用matchesQuery而不是containedIn.
以下代码是JS但易于翻译:
var productQuery = new Parse.Query("Product");
productQuery.containedIn("objectId", [ YOUR LIST OF IDs ]);
var introductionQuery = new ParseQuery("Introduction");
introductionQuery.matchesQuery("product", productQuery);
introductionQuery
.find()
.then(function(introductions) {
[...]
});