iOS   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 包含在指针列表中的解析查询约束(其中,$in)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在Parse中有两个表:产品和简介.

简介具有指针列产品和字符串列状态.

ios – 包含在指针列表中的解析查询约束(其中,$in)

我可以使用以下参数轻松检索状态为“实时,已验证”的所有简介到我的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) {
    [...]
  });

关于iOS的更多信息:https://parseplatform.github.io/Parse-SDK-iOS-OSX/api/Classes/PFQuery.html#/c:objc(cs)PFQuery(im)whereKey:matchesQuery

大佬总结

以上是大佬教程为你收集整理的ios – 包含在指针列表中的解析查询约束(其中,$in)全部内容,希望文章能够帮你解决ios – 包含在指针列表中的解析查询约束(其中,$in)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。