Delete a row from Parse Table

Sree Reddy Menon

I have a table called Favourite tags. it has fields - Tag, User( Pointer- respectiv user objectid).where User can store a tag and along with user-objectid as pointer in user filed and user remove the tag from favourite

For Storing/Updating: it is working fine .

           ParseObject favtagobject = new ParseObject("Favourite");
            favtagobject.put("Tag", "#" + keyword);
                favtagobject.put("User", ParseUser.getCurrentUser());
                favtagobject.saveInBackground();

For removing/deleting the tag from table: Below code is not working

           ParseObject favtagobject = new ParseObject("Favourite");
             favtagobject.put("Tag", "#" + keyword);
                favtagobject.put("User", ParseUser.getCurrentUser());
                favtagobject.deleteInBackground(new DeleteCallback() {

                    @Override
                    public void done(com.parse.ParseException arg0) {
                        // TODO Auto-generated method stub
                        System.out.println("deleted the tag succesfully");
                    }
                });

i want to delete a row from table i know which row to be deleted. Please help me out.

Bart de Ruijter

Basically, when you use 'new ParseObject("Favourite");' it will construct a new ParseObject. This parseObject does not exist in your database until you call any variant of .save() on it. Hence when you do this

    ParseObject favtagobject = new ParseObject("Favourite");
         favtagobject.put("Tag", "#" + keyword);
            favtagobject.put("User", ParseUser.getCurrentUser());
            favtagobject.deleteInBackground(new DeleteCallback() {

                @Override
                public void done(com.parse.ParseException arg0) {
                    // TODO Auto-generated method stub
                    System.out.println("deleted the tag succesfully");
                }
            });

All you're doing is creating a new object, that does not exist in your database and then try to delete it? What you're looking for is this

    ParseQuery<ParseObject> query = ParseQuery.getQuery("Favourite");
    query.whereEqualTo("Tag", "#" + keyword);
    query.whereEqualTo("User", ParseUser.getCurrentUser());
    query.getFirstInBackground(new FindCallBack() {

            @Override
            public void done(ParseObject object, com.parse.ParseException arg0) {
               // TODO Auto-generated method stub
                   object.delete();
                   object.saveInBackground();
            }
        }););

This will first get the object from your database and then delete the row from table and save the changes made to the object!

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Delete a row from sqlite table

From Dev

Delete row from dynamic table

From Dev

Delete row from table conditional on a related table

From Dev

unable to delete row from table using jquery?

From Dev

delete a row from table based on a specific association

From Dev

"On Delete Cascade" if deleting a row from the child table

From Dev

How to delete row from table column javafx

From Dev

DELETE row from table takes very long

From Dev

Delete the current row from an internal table in a loop

From Dev

Delete selected row from table in mysql

From Dev

Delete multiple table cells from specific row

From Dev

PHP button delete row from table not working

From Dev

delete row from wordpress custom table

From Dev

Delete an entire row from a table, using MySQL

From Dev

delete existing row from data table

From Dev

unable to delete row from table using jquery?

From Dev

ios delete row from table in ViewController

From Dev

delete a row from table based on a specific association

From Dev

Delete selected row from table in mysql

From Dev

I want to delete row from both table

From Dev

To delete a row dynamically from a table using javascript

From Dev

Delete row from database with a button in table (PHP)

From Dev

jQuery onclick delete row from mysql table

From Dev

Delete row from a table after some time

From Dev

Delete row from table on corresponding delete button click

From Dev

PHP form delete from MYSQL table dont delete the right row

From Dev

Delete a row from Parse.com using android studio

From Dev

How to delete row from table without delete a row from referenced table?

From Dev

how delete parent row with all child row from other table

Related Related

HotTag

Archive