Si añadir, borrar o cambiar el nombre de una propiedad de una entidad PERSISTED, ¿cuál es la forma más fácil de actualizar los documentos en RavenDB?documentos de actualización en RavenDB
Respuesta
RavenDB admite comandos de revisión, consulte the docs para obtener más información para obtener más información. De esta forma, puede actualizar un documento directamente sin tener que extraerlo del servidor, actualizarlo y luego devolverlo.
también se puede ejecutar más de parches de múltiples documentos mediante consultas basadas en conjuntos, consulte here de algo más de información. Esto le permite hacer el equivalente a
UPDATE Users
SET IsActive = false
WHERE LastLogin < '2010-05-10'
cuervo también tiene seguimiento de objetos. por lo que las siguientes obras:
var doc = _session.Load<MyDocType>(docId);
doc.PropertyToChange = "New Value";
_session.SaveChanges();
decir, 'MyDocType' contiene menos campos que hay en el documento, ¿eliminará esto todos los campos que no están en 'MyDocType'? – Caramiriel
@Caramiriel Sí, porque RavenDB se "autocierra", cuando guarda el documento, solo se guardarán los campos de la clase y se borrarán los demás datos del documento. Este comportamiento puede modificarse configurando 'new DocumentStore(). Conventions.PreserveDocumentPropertiesNotFoundOnModel'. – adrian
- 1. RavenDB Patch API: actualización de una colección anidada
- 2. Demasiados índices en RavenDB
- 3. Cómo limitar el número de documentos de actualización en mongodb
- 4. ¿Cómo puedo evitar la duplicación de datos en una base de datos de documentos como RavenDB?
- 5. RavenDB - LINQ - Count() discrepancias
- 6. RavenDB Paging Comportamiento
- 7. Sesión RavenDB> 30
- 8. referencias circulares en RavenDB
- 9. Rendimiento de selección pobre RavenDB
- 10. búsqueda de subcadenas en RavenDB
- 11. RavenDB Upgrade
- 12. Eliminar una sola base de datos ravendb mientras ravendb ejecuta otras bases de datos
- 13. Problema de implementación de RavenDB
- 14. ¿Cómo implemento las referencias desnormalizadas en RavenDB?
- 15. ¿Cómo consultar información anidada en RavenDB?
- 16. RavenDb Omite los elementos cuando no hay condiciones de filtrado
- 17. básico NoSQL cuestión de diseño de documentos
- 18. Cambiar el "esquema" en RavenDB
- 19. RavenDB MultiMap Index
- 20. ¿Cómo almacenar JSON en RavenDB?
- 21. RavenDB - Opcional en la cláusula
- 22. Especificación del nombre de la colección en RavenDB
- 23. ¿Problema de rendimiento de RavenDb?
- 24. ¿por qué los documentos de Gcm recomiendan invalidar el registro en la actualización de la aplicación?
- 25. RavenDB avanzó Lucene consulta
- 26. RavenDB búsqueda de texto completo
- 27. Pruebas unitarias Consultas de RavenDb
- 28. RavenDB Network Access
- 29. Proveedor de sesión RavenDB ASP.NET?
- 30. RavenDB cómo lavar?
vistazo a la documentación aquí, está bien descrito: http://ravendb.net/docs/client-api/partial-document-updates – Dofs