2012-10-17 47 views
6

请参阅下面的示例代码 - 在这种情况下,我试图检索的记录的objectId是已知的。是否有可能从parse.com检索记录而不知道objectId

我的问题是,如果我不知道Parse.com objectId,我将如何实现下面的代码?

var Artwork = Parse.Object.extend("Artwork"); 
var query = new Parse.Query(Artwork); 
query.get(objectId, { 
    success: function(artwork) { 
    // The object was retrieved successfully. 
    // do something with it 
    }, 
    error: function(object, error) { 
    // The object was not retrieved successfully. 
    // warn the user 
    } 
}); 
+0

你想获得任何“艺术作品”纪录吗?还有多少?一,二,都是? – user94154

回答

0

当然,您可以使用Parse Query根据其属性搜索对象。

+0

谢谢@ hector-ramos ....我已经看过这些说明,但我无法弄清楚。也许你可以通过展示我如何用上面的代码解决问题来帮助我......即,如果你不知道objectId,你会如何编写这段代码?我正在努力。 – vedran

+0

或者,当您知道对象的其他值时,如何找到objectId? – vedran

+0

它在查询下的iOS指南中涵盖。如果您知道有关该对象的任何属性,则可以制作一个查询,说“仅返回具有'名称'等于'Héctor'的对象,等等。 –

0

说不清楚我的文档中的事情是,一旦你在查询中的对象,你需要做的:

随着查询(可以返回多个对象):

artwork[0].get('someField'); 

随着“第一”或“得到”:

artwork.get('someField'); 

你不能这样做artwork.someField像我以为你会

2

查询。 get()用于已知Parse对象id的情况。 否则,可以使用查询。 find()根据查询参数获取对象。

相关问题