2015-05-25 1 views
-1

У меня есть пользовательские объекты в переменных userObjects. Позже я буду использовать userIdPointer для поиска запроса в другом классе.Как получить userId как указатель из объекта «_User»?

var userIdPointer = []; 
for(var i = 0; i < userObjects.length; i++) { 
    userIdPointer.push(userObjects[i].id); 
} 

Этот метод получает только идентификаторы, но я хочу его как указатель.

+1

вот что может помочь [link] (http://stackoverflow.com/questions/20880781/parse-com-find-all-objects-belonging-to-a-user-with-objectid) –

ответ

1

Один из способов получить прямой указатель как

var userIdPointer = []; 
for(var i = 0; i < userObjects.length; i++) { 
    var userPointer = {__type: "Pointer", className: "User", objectId: userObjects[i].id}; 
    userIdPointer.push(userPointer); 
} 

Другой способ, чтобы получить ObjectId и создать объект пользователь самостоятельно

var userIdPointer = []; 
for(var i = 0; i < userObjects.length; i++) { 
    userIdPointer.push(userObjects[i]); 
} 

userId = userObjects[c].id; 

или

var userIds = []; 
for(var i = 0; i < userObjects.length; i++) { 
    userIds.push(userObjects[i].id); 
} 

userId = userIds[c]; 

чем

var user = new Parse.User(); 
user.id = userId; 

var query = new Parse.Query('Your_Class'); 
query.equalTo('user', user); // userpointer class