0

我不知道如何使用谷歌应用引擎保存和读取数据。此代码无法编译,但应该让您了解我想要做什么。我似乎无法弄清楚的唯一一件事是如何从字符串创建我自己的密钥......

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 回答