2012-10-17 58 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()根據查詢參數獲取對象。

相關問題