Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果您在持久化实体上添加、删除或重命名属性,那么在 RavenDB 中更新文档的最简单方法是什么?
raven 还具有对象跟踪功能。所以以下工作:
var doc = _session.Load<MyDocType>(docId); doc.PropertyToChange = "New Value"; _session.SaveChanges();
RavenDB 支持 PATCH 命令,有关更多信息,请参阅文档以获取更多信息。通过这种方式,您可以直接更新文档,而无需从服务器中提取、更新然后将其发回。
您还可以使用基于集合的查询在多个文档上运行补丁,有关更多信息,请参见此处。这可以让你做相当于
UPDATE Users SET IsActive = false WHERE LastLogin < '2010-05-10'