Javascript 基于指针字段值的过滤解析查询

Javascript 基于指针字段值的过滤解析查询,javascript,parse-platform,Javascript,Parse Platform,我有两个表A和B,在表B中我有一个指针类型的列,每个字段指向表A中的一个类 我需要知道如何根据指针列中特定字段的值查询表B 例如,我在表B中有4个对象(记录),在指针列中有指针1、指针2、指针3和指针4。因此,如果我想对表B执行查询,并且我想用pointer3字段值提取记录,那么我该如何在javascript中执行此操作?根据您的评论,我建议为每一行存储两个对象ID。如果需要在UI中提供反馈,可以使用Parse.when(recordA.save(),recordB.save())。然后(…)等

我有两个表A和B,在表B中我有一个指针类型的列,每个字段指向表A中的一个类

我需要知道如何根据指针列中特定字段的值查询表B


例如,我在表B中有4个对象(记录),在指针列中有指针1、指针2、指针3和指针4。因此,如果我想对表B执行查询,并且我想用pointer3字段值提取记录,那么我该如何在javascript中执行此操作?

根据您的评论,我建议为每一行存储两个对象ID。如果需要在UI中提供反馈,可以使用
Parse.when(recordA.save(),recordB.save())。然后(…)
等待两者完成


另一种方法是只存储表B记录的对象ID,然后在成功处理程序中返回更新后的记录,该记录将包含指针,您可以在其中执行另一次保存。这很慢,因为它将按顺序执行两次保存,而不是同时启动两次保存。

因此,经过长时间的搜索、环顾四周并提出问题,我最终自己找到了答案。我需要在
query.equalTo
方法中传入一个对象,如下所示:

query.find({
        success: function(results) {

        var detailsObject = results[0];
        detailsObject.set("uuid", uuid);
        detailsObject.set("proximity", prox);
        detailsObject.set("campaignId", campaignId);
        detailsObject.set("location", location);
        detailsObject.set("sub_location", subLoc);

        detailsObject.save(null, {
            success: function(detailsObject) {

                var content = Parse.Object.extend("Content");
                var contentQuery = new Parse.Query(content);
                var id = detailsObject.id;
                contentQuery.equalTo("descId", detailsObject);
因此,
“descId”
是我的内容表中的指针列,我需要将details对象传递到query.equalTo,而不是尝试查询字段中的值(details对象的对象id)


我希望这对其他人有好处。

你的问题没有太大意义,你的意思是想从TableB查询记录,其中TableB.pointer3=pointerA,其中pointerA是一些已知值?我有两个表,A和B,在B中有一个指向a的指针列。我使用指针列用这两个表填充html表。我的用户可以编辑html表行,因此当他们单击“保存”时,我需要使用html表字段中的数据更新两个解析表(A和B)。所以我想更新一个,然后在成功后更新另一个,或者你有更好的方法吗?谢谢你的快速回复Timothy,我对解析很陌生,你能展示一个示例吗?我已经在文档和论坛上苦读了这么久,但我真的处于一个关键时刻,我不知道如何继续。谢谢