How to remove a row from Google Datastore using Java? -
i want remove row entry google datastore.
i have coded :
string[] elements = deletedrow.split(","); datastoreservice datastore = datastoreservicefactory.getdatastoreservice(); entity row = new entity("row"); key rowkey; (string element : elements) { row.setproperty("username", "kapil.kaisare"); out.print("username : " + element); row.setproperty("description", element); rowkey = row.getkey(); out.print("\nkey : " + rowkey); datastore.delete(rowkey); }
deletedrow query parameter coming ajax javascript call & that's not empty sure.
username printed successfully. while key prints :
key : key 0
this surprising me ! why there key 0 if setting row properties !
please suggest solution.
for reference : queries , indexes, entities, properties, , keys
try following
string[] elements = deletedrow.split(","); datastoreservice datastore = datastoreservicefactory.getdatastoreservice(); (string element : elements) { key key = keyfactory.createkey("row", element); datastore.delete(key); }
i assume row kind of entity , element (i.e., user name?) key name.
Comments
Post a Comment