我目前正在编辑我的ravenDB实例中的现有文档。 我面临的主要问题是,我没有得到任何错误,但没有更改被保存。 我使用下面的代码:ravenDB + python不保存
#in init method
self.store = document_store.documentstore(url=self.dbURL, database=self.dbInUse)
self.store.initialize()
def someMethodToSaveData(self, id, newTextField="")
with self.store.open_session() as session:
doc = session.load(id)
doc.newTextField=newTextField
session.store(doc,id)
session.save_changes()
感谢
编辑:添加session.save_changes()在此代码。测试,但我在另一个项目中有这样的线路,而且我面临同样的问题。
你不” t需要在会话中为会话中加载的对象调用“store”。这可能会导致问题 –