データストアにログイン(種類)を作成しました。ログインの中で、usernameとpassswordという2つのフィールドを作成しました。ユーザーがパスワードを変更すると、データストア内のフィールド値を更新したいと思います。私は、Google App Engineでデータストアのフィールド値を更新する方法
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
Entity passwordchange = new Entity("Login");
passwordchange.setProperty("password", "[email protected]");
datastore.put(passwordchange);
をこのコードを使用する場合、それは新しい行を作成し、代わりに同じ行の新しいパスワードを更新するパスワード「123 @ admin」を挿入します。
フィールドのデータを更新する方法を誰にでも教えてください。
各行に同じEntityオブジェクトを使用する必要があります。そして、これはテーブルや関係のデータベースではないので、それを1つのものと考えるべきではありません。それはちょうど穴にあなたを掘るでしょう。 – Linuxios
[docs](https://developers.google.com/appengine/docs/java/datastore/jdo/creatinggettinganddeletingdata#Updating_an_Object)を読み、この[回答]を参照してください(http://stackoverflow.com/questions/2679759/update-query-in-google-app-engine-data-store-java) – doru
私はデータを更新するために別のJDOクラスを作成する必要があります。あなたの人が言っていることは正しいのですか? – sathya