解析:如果我将它与指针类型一起使用,“containedIn”将不返回任何内容

Posted

技术标签:

【中文标题】解析:如果我将它与指针类型一起使用,“containedIn”将不返回任何内容【英文标题】:Parse: "containedIn" returns nothing if I used it with pointer type 【发布时间】:2021-09-15 01:07:34 【问题描述】:

如果我尝试使用containedIn 过滤数据,如下所示,我将得到空结果,因为我试图从指针列类型userProfile 过滤,尽管我在查询中包含userProfile

但是,我尝试将containedIn 直接用于User 中的另一个数组列,并且似乎工作正常。这种下面的查询不起作用吗?什么是替代解决方案?

const query = new Parse.Query('User');
query.equalTo('accountType', 'Student');
query.include('userProfile');

// search.subjects is an array
query.containedIn('userProfile.subjectsIds', search.subjects);

【问题讨论】:

【参考方案1】:

很遗憾,您不能对包含的对象执行 containsIn()。要使 containsIn() 工作,它必须在您查询的类的列上执行。

换句话说,您必须直接在 userProfile 类上执行此查询,containedIn() 才能工作

【讨论】:

以上是关于解析:如果我将它与指针类型一起使用,“containedIn”将不返回任何内容的主要内容,如果未能解决你的问题,请参考以下文章

TextInput 在本机反应中不起作用我将它与堆栈导航一起使用

我有一个包含 0 和 1 值的数组。如果我将它与 -1 相乘,则会产生空数组。为啥?

使用指向具有结构的指针的指针的函数

快速、轻量级的 XML 解析器 [关闭]

我可以将 typedef 结构与指针一起使用吗?

如果我们将它与slf4j api一起使用,我们可以使用log4j2的所有功能吗?