2016-07-21 11 views
-1

ich versuche Wörterbuch Spiel Ergebnis zu suchen, aber kein GlückIst es möglich, Wörterbuch auf parse.com abzufragen?

meine Parse-Wörterbuch Spalte so aussehen

column: Tag Eigenschaft: Objekt

{ "firstKey“:“David“,“secondKey „:“ Guetta“}

column: Eigenschaft name: string

kühlen 

wenn ich versuche, Spalte suchen Name

hier ist mein Code-Schnipsel,

static func parseQueryDictionary() { 
    let query = PFQuery(className:"TestDictionary") 
    query.whereKey("name", equalTo: "cool") 
    query.findObjectsInBackgroundWithBlock { 
     (objects: [PFObject]?, error: NSError?) -> Void in 
     if error == nil && objects != nil { 
      print("objects is", objects) 
     } else { 
      print(error) 
     } 
    } 
} 

i

unten führen erhalten

Objekte Optional ist ([{ Tag = { firstKey = David; secondKey = Guetta; }; Name = cool; tagArray = ( David, Guetta ); }])

ich habe versuchen Array-Spalte column: tagArray Eigenschaft: array [ "David", "Guetta"]

static func parseQueryDictionary() { 
    let query = PFQuery(className:"TestDictionary") 
    query.whereKey("tagArray", equalTo:"David") 
    query.findObjectsInBackgroundWithBlock { 
     (objects: [PFObject]?, error: NSError?) -> Void in 
     if error == nil && objects != nil { 
      print("objects is", objects) 
     } else { 
      print(error) 
     } 
    } 
} 

i Ergebnis

Objekte erhalten ist Optional ([ { Tag = { firstKey = David; secondKey = Guetta; }; name = kühlen; tagArray = ( David, Guetta ); }])

aber wenn ich versuche Wörterbuch Spalte

column suchen: Tag Eigenschaft: Objekt { "firstKey“:“David“,“secondKey“:“Guetta“}

wie diese

static func parseQueryDictionary() { 
    let query = PFQuery(className:"TestDictionary") 
    query.whereKey("Tag", equalTo:"David") 
    query.findObjectsInBackgroundWithBlock { 
     (objects: [PFObject]?, error: NSError?) -> Void in 
     if error == nil && objects != nil { 
      print("objects is", objects) 
     } else { 
      print(error) 
     } 
    } 
} 

i bekommen kein Ergebnis

Objekte Optional wird ([])

Ich habe versucht Google und parse offiziellen doc, aber kann diesen Fall nicht finden, ist es möglich, das zu tun?

ich habe try Suchbegriff Spalte Array-Spalte es Arbeit ist aber nur Wörterbuch Spalte nicht ...

+0

Schlüssel sollte Spaltenname in Parse .Natürlich Sie es –

+0

@cool tun kann ich Ihnen bewusst sind, hoffen, dass Parse auf bis Januar 2017 gefahren wird. –

Antwort

0

Suche in Google mit „findObjectsInBackgroundWithBlock“ in swift.It finden Sie viele Ergebnisse.

var query = PFQuery(className: parseClassName) 
      query.whereKey("Position", equalTo: "iOS Developer")//Here Position is column name and Sales Manager is value. 
      query.findObjectsInBackgroundWithBlock ({(objects:[AnyObject]!, error: NSError!) in 
       if(error == nil){ 
        for object in objects { 

        } 

       } 
       else{ 
        println("Error in retrieving \(error)") 
       } 

      }) 
Verwandte Themen