Avevo creato un accesso (tipo) nell'archivio dati. All'interno del login, ho creato due campi username e passsword. Quando l'utente cambia la password, voglio aggiornare il valore del campo all'interno del datastore. ma quando ho usato questo codice,come aggiornare un valore di campo di un archivio dati nel motore di app di google utilizzando java
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
Entity passwordchange = new Entity("Login");
passwordchange.setProperty("password", "[email protected]");
datastore.put(passwordchange);
Si crea una nuova riga e inserisce il "admin @ 123" password invece di aggiornare la nuova password in stessa riga.
Qualcuno può suggerirmi come aggiornare i dati di un campo.
È necessario utilizzare lo stesso oggetto Entity per ogni riga. E questo non è un database di tabelle o relazioni, quindi non pensarlo come uno. Questo ti farà solo scavare nei buchi. – Linuxios
Leggi i [documenti] (https://developers.google.com/appengine/docs/java/datastore/jdo/creatinggettinganddeletingdata#Updating_an_Object) e vedi anche [risposta] (http://stackoverflow.com/questions/2679759/update-query-in-google-app-engine-data-store-java) – doru
quindi devo scrivere una classe JDO separata per l'aggiornamento dei dati. è quello che stai dicendo? Ho ragione? – sathya