我有一个使用 Storm ORM 将数据保存在本地 SQLite 数据库中的模块。我正在开发另一个将数据同步到中央 PostgreSQL 服务器的模块。我以为我会很聪明,做以下事情:
unsynced = localStore.find(MyType, MyType.synced == False)
for assign in unsynced:
self.remoteStore.add(assign)
这并不像希望的那样工作,引发以下错误:
object at 0x18bb4d0 is part of another store
有没有办法打破与本地商店的关联,以便我可以远程保存数据?这可能会稍微复杂一点,因为我需要在远程成功保存数据后翻转本地副本中的同步标志。