Simple way to get multiple related objects in Parse.com with Javascript? -
i have player class. players can have x number of trophies. have player objectid , need list of of trophies.
in parse.com data browser, player object has column labeled:
trophies relation<trophy> (view relations)
this seems should simple i'm having issues it.
i have parseobject 'player' in memory:
var query = new parse.query("trophy"); query.equalto("trophies", player); query.find({ /throws error- find field has invalid type array.
i've tried relational queries:
var relation = new parse.relation(player, "trophies"); relation.query().find({ //also throws error- substring being required.
this has common task, can't figure out proper way this.
anyone know how in javscript cloudcode?
many thanks!
edit--
i can relational queries on user fine:
var user = parse.user.current(); var relation = user.relation("trophies"); relation.query().find({
i don't understand why same bit of code breaks if i'm using non-user object.
i sorted out, though there caveat makes work differently documentation indicate.
//assuming have 'player', object of class 'player'. var r = player.relation("trophies"); r.query().find({ success: function(trophies){ response.success(trophies); //list of trophies pointed player's "trophies" column. }, error: function(error){ response.error(error); } })
the caveat: must have 'full' player object in memory work. can't save player object, grab object success callback , have work. reason, object returned in success handler appears incomplete parse.object, , missing of methods required this.
another stumbling block parse.com javascript sdk- query finds nothing still considered successful. every time query something, must check length of response greater 0, because successful query have returned nothing.
Comments
Post a Comment