我有一个解析数据模型,如...
Parent
------
children - Array of pointers to Child objects
我试图创建一个说...的查询。
查找子数组包含特定子对象的所有父项。
这与文档中此功能的反面。
query.containedIn("playerName", ["Jonathan Walsh", "Dario Wunsch", "Shawn Simon"]);
// note you can also do this with object pointers which is EXACTLY opposite to what I want.
这将找到给定数组中包含players
的所有playerName
。
我想要这个,但我想给一个值和该值在数组的键中。
我想它就像......
query.contains("children", someChildObject);
但contains
的文档显示它仅适用于字符串的子字符串。
我如何做我正在寻找的事情?
答案 0 :(得分:3)
对于数组类型的密钥,您应该使用query.equalTo
。
尝试如下查询:
var ChildClass = Parse.Object.extend('ChildClass');
var childObj = new ChildClass();
childObj.id = 'objId';
// you don't need to do above if you already have the object.
query.equalTo("children", childObj);
...