سؤال

هل من الممكن أن "الصفر" على couchdb الوثيقة ؟ أعني بذلك أن حذف وثيقة ، و تأكد من أن المستند وتاريخه هو إزالتها تماما من قاعدة البيانات.

أنا لا ترغب في إجراء عملية قاعدة بيانات الضغط, أنا فقط أريد أن تماما تمحو وثيقة واحدة.و أنا أبحث عن حل ضمانات أنه لا يوجد أي أثر الوثيقة في قاعدة البيانات دون الحاجة إلى الانتظار للحصول على قاعدة بيانات داخلية العمليات في نهاية المطاف إلى إزالة الوثيقة.

(الثعبان الحل هو محل تقدير)

هل كانت مفيدة؟

المحلول

عند حذف مستند في CouchDB عموما فقط _id _rev و حذف العلم والحفاظ عليها.هذه هي الحفاظ للسماح الاتساق في نهاية المطاف من خلال النسخ المتماثل.مما اضطر فوري حذف جميع أنحاء مجموعة كاملة من العقد ليست متسقة مع الهندسة المعمارية.

أقرب ما يكون إلى استخدام التطهير;مرة كنت تفعل ذلك كل آثار دكتور ستزول بعد الضغط.أنا أدرك أن هذا ليس بالضبط ما كنت تسأل عنه ، بل هو أقرب ما يكون من أعلى رأسي.

وهنا لطيفة المادة شرح الأساس وراء مختلف حذف الأساليب المتاحة.

نصائح أخرى

حذف أي شيء من ملفات النظام للتأكد من الصعب ، وعادة ما تكون مكلفة جدا المشكلة.حتى أكثر مع قواعد البيانات بشكل عام.اعتمادا على ما بالتأكيد يعني أن كنت قد ينتهي مع العرف db المخصصة نظام التشغيل المخصصة الأب.لذلك هو نوع من تقول أريد المتسامحة النظام, نعم كل شخص يود أن يكون واحدا ، ولكن فقط عدد قليل يمكن أن تحمله, ولكن الخبر السار هو أن معظم يمكن أن نقبل بأقل من ذلك.مماثلة هو deleteing بالتأكيد, أعتقد أنك تحاول العنوان بعض الأمن أو قضية الخصوصية ، وذلك في محاولة لمعرفة ما إذا كان هناك طريقة أخرى للحصول على ما تحتاجه.ربما تشفير الوثيقة أو أجزاء حساسة من ذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top