Frage

Wenn Sie hinzufügen, löschen oder eine Eigenschaft auf einer persistenten Instanz umbenennen, was ist der einfachste Weg, um die Dokumente in RavenDB zu aktualisieren?

War es hilfreich?

Lösung

RavenDB unterstützt PATCH-Befehle finden Sie unter die Dokumentation für weitere Informationen Mehr Info. Auf diese Weise können Sie ein Dokument aktualisieren kann direkt, ohne es vom Server ziehen zu müssen, aktualisieren und dann zurückzuschicken.

Sie können auch Patches über mehrere Dokumente laufen mithilfe von Set-basierte Abfragen finden Sie unter hier für einige weitere Informationen. Auf diese Weise können Sie tun, um das Äquivalent von

UPDATE Users
SET IsActive = false
WHERE LastLogin < '2010-05-10'

Andere Tipps

hat Rabe auch Objektverfolgung. so dass die folgenden Werke:

var doc = _session.Load<MyDocType>(docId);
doc.PropertyToChange = "New Value";
_session.SaveChanges();
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top