arrays - Best way to save traffic in iOS Parse App -


i have logic problem in app using parse, regarding path choose save in traffic, , if has faced similar problem, appreciate help. also, can end helping other developers facing same problem

i have social app there feed objects, , users can bookmark ("favorite") these objects

i studied parse documents , concluded among pointers, relations , arrays, best way store favorite objectid's array stored in class of users. each time object bookmarked user, objectid of object stored in objectid's array belonging user. reason choice is:

  1. it easy create bookmark's view , show them user, since have search user's objectid's array , finding present in class of objects

  2. saving objectid , not entire object, save in traffic , keep app , traffic clean

but logic problem follows. if user1 has created object, , user2 bookmarked it, , user1 decided delete object, have search objectid of deleted object in each favorite array of each user!

so question is, less expensive traffic of app? store entire object when user bookmark it, automating removal when user deletes object? or store objectid, , perform search on each array each user when object deleted?

you can create parse class feed objects. after create array column store objectids of users added feed item favorit. when want find objects specific user bookmarked like

pfquery *query = [pfquery querywithclassname:@"feedobjects"]; [query wherekey:@"favoritesarray" equalto:@"your user object id"]; [query findobjectsinbackground]; 

to remove object

pfobject *feeditem = [pfquery getobjectofclass:@"feedobjects" objectid:@"item remove objectid"]; [feeditem deleteinbackground]; 

hope helps :)


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -