-1

一部のエンティティを新しい名前に変換したい。モデル クラスが定義されていないエンティティをクエリするにはどうすればよいですか。

たとえば、私はそのようなエンティティを持っています(読みやすいように単純化されています):

class Some(ndb.model):
  name = ndb.StringProperty()

名前を次のように変更したい:

class SomeFile(ndb.model):
  name = ndb.StringProperty()

どうすればいいですか?

名前SomeSomeFileに変更すると、クエリを実行する必要がなくなりSome、データストア内のデータのみになります。

4

2 に答える 2

0

質問の意味がよくわからないかもしれませんが、これでよろしいですか?:

for x in Some.query():
    y = SomeFile()
    y.name = x.name
    y.put()
    x.key.delete()

バッチで行うことで、これをより効率的にする必要がありますが。

于 2015-08-17T13:29:39.397 に答える