我試圖運行一個查詢,從用戶表中檢索一組特定的用戶,並使用Parse JS SDK將它們呈現給定的登錄用戶。 起初我運行一個查詢,如:解析用戶查詢只檢索當前用戶
(new Parse.Query(Parse.Object.extends("_User"))).containedIn("objectId", [/* list of user ids */]).find(/* success & error blocks */);
但後來我學會了比較正確的做法是:
(new Parse.Query(Parse.User)).containedIn("objectId", [/* list of user ids */]).find(/* success & error blocks */);
但即使這樣,我還是會回到一個空列表。我仔細檢查了分貝數據庫,並確定我傳遞的ID在那裏,他們是。只是爲了試試它:
(new Parse.Query(Parse.User)).find(/* success & error blocks */);
然後我找回了當前用戶對應的用戶對象。所以看來我的用戶查詢只能訪問當前用戶。我還注意到,當我嘗試從Parse API Console運行同等查詢時,我得到了相同的結果!這是某種全球性的設置,還是我做錯了什麼?謝謝!
對不起,這實際上並不是我確切的代碼,只是爲了簡潔起見而濃縮。 –
除最後一種情況外,沒有檢索到的對象。我正在監視網絡請求。該列表只是一個objectId字符串的數組... –
但你從哪裏拉他們?我希望看到一個屏幕截圖,您可以輸出要查詢的字符串數組,以及數據庫的屏幕截圖,以顯示這些objectIds實際上屬於用戶查詢的對象。 –