2012-10-17 11 views
6

Aşağıdaki örnek koda bakın - bu durumda, almaya çalıştığım kayıt için objectId biliniyor.objectId'yi bilmeden parse.com'dan bir kayıt almak mümkün mü

Sorum şu ki, Parse.com objectId'yi bilmiyorsam, aşağıdaki kodu nasıl uygularım?

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

Herhangi bir 'Artwork' kaydına sahip olmak ister misiniz? Ve kaç tane? Bir, iki, hepsi? – user94154

cevap

0

Tabii, onların özelliklerine göre nesneleri aramak için Parse Query kullanabilirsiniz.

+0

Teşekkür @ hector-ramos .... Bu talimatları gördüm ama anlayamıyorum. Belki de yukarıdaki kodu kullanarak sorunu nasıl çözeceğimi göstererek bana yardımcı olabilirsiniz. objectId'i bilmiyorsanız bu kodu nasıl yazdınız? Bununla uğraşıyorum. – vedran

+0

alternatif olarak, nesne için bir başka değer biliyorsanız, objectId öğesini nasıl bulursunuz? – vedran

+0

Sorgular bölümünde iOS Kılavuzu kapsamındadır. Nesne ile ilgili herhangi bir özellik biliyorsanız, "yalnızca 'Héctor' değerine eşit 'adı' olan nesneler döndürün" gibi bir sorgu hazırlayabilirsiniz. –

0

belgelerinde bana net değildi şey sorguda nesneyi bir kez yapmanız gerekir olmasıdır: Query ile

(birden çok nesneyi dönebilirsiniz):

artwork[0].get('someField'); 
Ben kabul gibi

artwork.get('someField'); 

sen artwork.someField gibi bir şey yapamaz yapacağınız

: 'get' 'ilk' ya sahip

2

Sorgu. Parse nesne kimliğini zaten biliyorsanız, get() kullanılır. Aksi takdirde, sorguyu kullanabilirsiniz. sorgu parametrelerini temel alan nesneler bulmak için() bul.

İlgili konular