如果您在持久实体上添加,删除或重命名属性,那么更新RavenDB中的文档最简单的方法是什么?在RavenDB中更新文档
14
A
回答
16
18
乌鸦也有对象跟踪。所以以下工作:
var doc = _session.Load<MyDocType>(docId);
doc.PropertyToChange = "New Value";
_session.SaveChanges();
+0
说,'MyDocType'含有较少的领域比在文档中,这是否会删除所有不在'MyDocType'中的字段? – Caramiriel 2016-03-11 09:19:52
+0
@Caramiriel是的 - 因为RavenDB是“自我修复”的,所以当您保存文档时,只有该类的字段将被保存,并且文档中的任何其他数据都将被删除。这种行为可以通过设置'new DocumentStore()。Conventions.PreserveDocumentPropertiesNotFoundOnModel'来改变。 – adrian 2016-04-12 14:01:52
相关问题
- 1. 在RavenDB中更新文档
- 2. 在RavenDB文档更新场
- 3. 使用RavenDB PutCommand更新现有文档
- 4. RavenDB更新后不存储文档值
- 5. 在ravendb中更新深度嵌套文档
- 6. 如何根据RavenDB中的索引更新文档?
- 7. 在solr中更新文档
- 8. 在couchbase中更新文档
- 9. 在CouchDB中更新文档
- 10. 如何在RavenDB中通过新近度提升文档?
- 11. 关于在RavenDB中轮询新文档的建议
- 12. RavenDB批量更新
- 13. RavenDB - 等待文档创建
- 14. RavenDB Management Studio - 删除文档
- 15. 儿童文档的RavenDB ID
- 16. RavenDb分片和文档ID
- 17. 在RavenDB中设置基于更新
- 18. 更新文档
- 19. 增加RavenDb中的文档属性
- 20. 查询Ravendb文档中的子集合
- 21. 将1000000个文档插入到RavenDB中
- 22. RavenDB在BulkInsertOperations之后获取文档数
- 23. 在RavenDB中将文集中的属性压扁到文档中
- 24. 相关文档中未引用的RavenDB查询文档
- 25. Sequelize文档更新
- 26. 更新Couchdb文档
- 27. pysolr更新文档
- 28. 更新文档内,
- 29. Solr文档更新
- 30. 更新RavenDB的问题
看看这里的文档,这是很好的描述:http://ravendb.net/docs/client-api/partial-document-updates – Dofs 2012-06-07 10:24:34