首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解析包含在指针列表中的查询约束(其中,$in)

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

Stack Overflow用户
提问于 2017-02-02 11:12:07
回答 1查看 283关注 0票数 4

我在Parse有两张桌子:ProductIntroduction

Introduction有指针列product和字符串列status__。

我可以使用以下参数轻松地检索所有状态为"live,验证“的介绍,以获得介绍请求(解析文件)

代码语言:javascript
复制
{
    where =     {
        status =         {
            "$in" =             (
                live,
                validated
            );
        };
    };
}

现在,我想检索所有的介绍,例如,所有产品id egal到"Jpun01VJ3c,AkxTvIdZTQ“。

我尝试以下参数(我还尝试在$in中只使用一个$in数组:"$in“= (Jpun01VJ3c,AkxTvIdZTQ);)。

代码语言:javascript
复制
{
    where =     {
        product =         {
            "$in" =             (
                                {
                    "__type" = Pointer;
                    className = Product;
                    objectId = Jpun01VJ3c;
                },
                                {
                    "__type" = Pointer;
                    className = Product;
                    objectId = AkxTvIdZTQ;
                }
            );
        };
    };
}

因此,问题是:我们如何用产品列表检索介绍?

你有什么建议吗?

ps :只检索一个特定产品的介绍没有问题,如下所示:

代码语言:javascript
复制
{
    where =     {
        product =         {
            "__type" = Pointer;
            className = Product;
            objectId = Jpun01VJ3c;
        };
    };
}

谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-02-02 16:00:23

在这种情况下,您可能希望使用matchesQuery而不是containedIn

下面的代码是JS,但很容易翻译:

代码语言:javascript
复制
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的更多信息

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42000698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档