Tôi có một lớp người chơi. Người chơi có thể có x số Trophies. Tôi có đối tượng PlayerId và cần có danh sách tất cả các danh hiệu của họ.Cách đơn giản để nhận nhiều đối tượng liên quan trong Parse.com bằng Javascript?
Trong trình duyệt dữ liệu Parse.com, đối tượng Player có một cột có tên:
trophies Relation<Trophy>
(view Relations)
Điều này có vẻ như nó phải là đơn giản như vậy nhưng tôi đang gặp vấn đề với nó.
Tôi có ParseObject 'chơi' trong bộ nhớ:
Queries quan hệvar query = new Parse.Query("Trophy");
query.equalTo("trophies", player);
query.find({
/throws an error- find field has invalid type array.
Tôi cũng đã thử:
var relation = new Parse.Relation(player, "trophies");
relation.query().find({
//also throws an error- something about a Substring being required.
Đây có phải là một nhiệm vụ hoàn toàn thông thường, nhưng tôi không thể tìm ra cách thích hợp để làm điều này.
Bất kỳ ai cũng biết cách thực hiện điều này trong Mã Java của Javscript?
Rất cám ơn!
EDIT--
tôi có thể làm truy vấn quan hệ trên người dùng tốt:
var user = Parse.User.current();
var relation = user.relation("trophies");
relation.query().find({
Tôi không hiểu tại sao điều này chút rất giống nhau phá vỡ mã nếu tôi đang sử dụng một tổ chức phi - đối tượng sử dụng.