-1

ローカルホストで Google App Engine を使用しています。summaryテキスト フィールドを持つ本に関するデータストアがあります。多くのsummaryエントリには、次の 1 行に変更したい次の 2 行があります。

交換対象:

Many, many years ago
In a land far, far away

置換:

Once upon a time,

コンソールを介して変更を行うには、http://localhost:8080/_ah/admin/interactive実行するクエリは何ですか?

編集:

summaryフィールドには、約 2 段落、約 20 行のテキストが含まれます。これらの段落内で、特定の 2 行を見つけて、特定の 1 行に置き換える必要があります。つまり、要約コンテンツ全体を新しいコンテンツに置き換えようとしているわけではありません。

4

1 に答える 1

0

インタラクティブコンソールでは、次のようなことができるはずです。

to_replace = """
             Many, many years ago
             In a land far, far away
             """
replace_with = 'Once upon a time,'

to_change = db.GqlQuery("SELECT * FROM Books WHERE summary = :1", to_replace)
for entity in to_change:
    entity.summary = replace_with
    entity.put()
于 2013-01-28T18:30:43.747 に答える