0

Google App Engine を使用してデータを保存および読み取る方法がわかりません。このコードはコンパイルされませんが、私が何をしたいのかがわかります。私が理解できない唯一のことは、文字列から独自のキーを作成する方法です....

DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();


    Entity article = new Entity("Article", "keyThatIMadeUp");

    article.setProperty("articleHTML", "this is where the article html goes");


    datastore.put(article);
    try {
        Entity articleRetrieved = datastore.get(Key("keyThatIMadeUp"));
    }
    catch (EntityNotFoundException e) {
        System.out.println("data not found");
    }

どんな助けでも大歓迎です!

4

2 に答える 2

2

キーには、キーであるエンティティの種類が埋め込まれます。そのため、パーツからキーを再構築するには、エンティティ タイプの名前を指定する必要があります。あなたの場合、次のようなものを探しています

... = datastore.get(Key.from_path("Article", "keyThatIMadeUp"))
于 2012-06-10T19:48:24.653 に答える
0

ndb の概要に従ってみてください。従うことができる簡単な例があります。

https://developers.google.com/appengine/docs/python/ndb/overview

于 2012-06-11T01:30:30.980 に答える