سؤال
إذا قمت بإضافة أو حذف أو إعادة تسمية خاصية على كيان مستمر ، فما هي أسهل طريقة لتحديث المستندات في RavendB؟
المحلول
Ravendb يدعم أوامر التصحيح ، انظر المستندات لمزيد من المعلومات لمزيد من المعلومات. وبهذه الطريقة ، يمكنك تحديث مستند مباشرة دون الحاجة إلى سحبه من الخادم وتحديثه ثم إرساله مرة أخرى.
كما يمكنك تشغيل تصحيحات عبر مستندات متعددة باستخدام استعلامات قائمة على المجموعة ، انظر هنا لمزيد من المعلومات. هذا يتيح لك القيام بما يعادل
UPDATE Users
SET IsActive = false
WHERE LastLogin < '2010-05-10'
نصائح أخرى
Raven لديه أيضا تتبع الكائنات. لذا فإن الأعمال التالية:
var doc = _session.Load<MyDocType>(docId);
doc.PropertyToChange = "New Value";
_session.SaveChanges();
لا تنتمي إلى StackOverflow