我有兩個表& B,在表BI具有指針類型的一列,每場分一類表A篩選分析查詢
我需要知道如何查詢表B基於指針列中特定字段的值。例如,我在表B中有4個對象(記錄),而在指針列中,我有指針1,指針2,指針3和指針4。因此,如果我想對錶B執行查詢,並且想要使用pointer3的字段值提取記錄,那麼我如何在javascript中執行此操作?
我有兩個表& B,在表BI具有指針類型的一列,每場分一類表A篩選分析查詢
我需要知道如何查詢表B基於指針列中特定字段的值。例如,我在表B中有4個對象(記錄),而在指針列中,我有指針1,指針2,指針3和指針4。因此,如果我想對錶B執行查詢,並且想要使用pointer3的字段值提取記錄,那麼我如何在javascript中執行此操作?
因此,經過很長時間的搜索,環顧四周,並提出問題,我終於自己想出了自己。我需要一個對象來傳遞在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"
是我的內容表,而不是試圖查詢的字段(詳情對象ID對象)的值的指針列,我需要將詳細信息傳遞給query.equalTo
我希望這對其他人有好處。
根據您的評論,我會建議存儲每個行的兩個對象ID。如果需要在UI中提供反饋,則可以使用Parse.when(recordA.save(), recordB.save()).then(...)
等到兩者都完成。
另一種方法是隻存儲表B記錄的對象ID,並在成功處理程序中返回更新後的記錄,該記錄將包含指針,然後可以執行另一次保存。這是緩慢的,因爲它會按順序執行兩次保存,而不是立即踢掉。
感謝您的快速回復蒂莫西,我很新的解析,你能展示一個樣本嗎?我已經在文檔和論壇上喋喋不休了,但我確實處於關鍵時刻,我不知道如何繼續。謝謝 –
你的問題不太合理,你的意思是你想查詢TableB中的記錄,其中TableB.pointer3 = pointerA,其中pointerA是一些已知的值? –
我在B中有兩個表A和B,有一個指向A的指針列。我用這兩個表使用指針列填充一個html表。我的用戶可以編輯html表格行,所以當他們點擊save時,我需要用html表格字段中的數據更新兩個分析表格(A和B)。所以我想更新一個成功更新另一個,或者你有更好的方法嗎? –