2015-12-03 93 views
0

我需要查詢我的Parse.com後端的對象列表,這些對象列表中有指針列表。Parse.com Javascript API,查詢包含指針列表的對象列表

給定一個指針值,如何查詢其內部指針列表包含該指針值的對象列表?

一些更多的細節,ObjectA包含指向ObjectB的指針列表。當我刪除ObjectB時,我有云代碼級聯這個刪除。我需要查詢ObjectB's中ObjectB的所有對象。

我希望這是有道理的。

我一直在尋找JavaScript API的「包含」方法;這些方法是否也適用於數組鍵?

我現在的beforeDelete實現如下。

var objectB = request.object; 
    var objectAQuery = new Parse.Query('ObjectA'); 

    objectAQuery.find().then(
     function (objectAArray) { 
      objectAArray.forEach(function (objectA) { 
       objectA.remove('objectBListKey',objectB); 
      }); 
      Parse.Object.saveAll(objectAArray, { 
       success: function() { 
        response.success(); 
       }, 
       error: function (error) { 
        response.error(error); 
       } 
      }); 
     }, 
     function (error) { 
      response.error(error); 
     } 
    ); 

此代碼似乎低效的,因爲它的查詢噸不必要的對象A的可能甚至沒有在他們的對象B的列表的指針。

回答