couchdb :: العميل :: DOC

وثيقة COUCHDB :: عميل
التحميل الان

couchdb :: العميل :: DOC الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Robin Berjon
  • موقع ويب الناشر:
  • http://search.cpan.org/~rberjon/XML-XPathExt-0.01_01/XPathExt.pm

couchdb :: العميل :: DOC العلامات


couchdb :: العميل :: DOC وصف

Couchdb :: وثيقة العميل Couchdb :: Client :: Doc هو الوثيقة CouchDB :: Client.Synopsis $ Doc-> البيانات -> {foo} = 'New Bar'؛ $ Doc-> Adattachment ('file.xml'، 'تطبيق / XML'، ')؛ $ Doc-> التحديث؛ $ Doc-> حذف؛ تمثل هذه الوحدة المستندات في قاعدة بيانات CouchDB. نحن لا نتعامل بعد مع عدد من الخيارات مثل استرداد المراجعات وحالة المراجعة. يأخذ التجزئة أو HASHREF للخيارات: DB وهو الوالد CouchDB :: كائن العميل :: DB مطلوب؛ معرف المستند والمراجعة إذا كان معروفا؛ HASHREF من البيانات كونها المحتوى؛ وحشفرف من المرفقات إذا كانت موجودة. يجب أن يكون حقل معرف اسم مستند صالح (CouchDB يقبل أي شيء، لكن الأمور غير الآمنة غير آمنة لم يتم اختبارها بعد). يجب أن يكون حقل Rev مراجعة صحيحة COUGEDB، فمن المستحسن أن تلمسه فقط إذا كنت تعرف ما تفعله. حقل البيانات هو Perl Hashref العادي الذي يمكن أن يكون محتوى متداخلا. يجب ألا تحتوي مفاتيحها على الحقول التي تكون مع الشرطة السفلية (_) كما هي تلك محفوظة لل couschdb. يجب تنظيم حقل المرفقات بالطريقة التي تتوقعها couchDB. إنها حاشية مع أسماء المرفقات كمفاتيحها و hashrefs كقيم. يحتوي هذا الأخير على حقول المحتوى والبيانات التي هي نوع وسائط MIME للمحتوى، والبيانات الموجودة في Base64 سطر واحد. يوصى بمعالجة هذا من خلال المساعدين بدلا من ذلك. لا ينصح بأن يتم استخدام هذا المنشئ مباشرة، بل يتم استخدامه بدلا من ذلك >> Accountor للقراءة فقط عن ID.REV للقراءة فقط Accessor للمراجعة. انظر أعلاه للقيود على هذا hasref. لاحظ أن هذا يغير فقط البيانات الموجودة على جانب العميل، يجب عليك إنشاء / تحديث الكائن ليتم تخزينه. attachments appressor للقراءة للمرفقات. انظر أعلاه للقيود على هذا hasref. لاحظ أن هذا يغير فقط المرفقات على جانب العميل، يجب عليك إنشاء / تحديث الكائن ليتم تخزينها. إرجاع إرجاع جزء المسار لهذا الكائن (إذا كان لديه معرف، وإلا فقدت UNDIF). يؤدي المستند إلى يتم إنشاؤها في DB. سوف يرمي استثناء إذا كان الكائن يحتوي بالفعل على مراجعة (نظرا لأن ذلك سيشير إلى أنه موجود بالفعل في DB) أو إذا فشلت عملية التخزين الفعلية. إذا كان لدى الكائن معرف، فسوف يضعه إلى URI، وإلا فسوف ينشره وتعيين معرفه بناء على النتيجة. تقوم بإرجاع نفسها، مع تحديث الحقل Rev.contentForsubMIT مساعد بنية بيانات مطابقة بمعدل JSON سيتم تقديمه كجزء من عملية إنشاء / تحديث. Freetrieve قم بتحميل المستند من قاعدة البيانات، تهيئة جميع حقولها في معالجة. سوف رمي استثناء إذا تعذر العثور على المستند، أو لقضايا الاتصال. أنها ترجع الكائن. لاحظ أن حقل المرفقات إذا كان المحدد سيحتوي على بذرة وليس المحتوى الكامل. يتم استرجاع البيانات الفعلية باستخدام fetchattachment.update نفس إنشاء ولكن يعمل فقط على المستندات الموجودة بالفعل في DB.Delete حذف المستند وإعادة تعيين الكائن (تحديث Rev). إرجاع الكائن (الذي لا يزال قابلا للاستخدام تماما). يلقي استثناءا إذا لم يتم العثور على المستند، أو لقضايا الاتصال. يتم تشغيل اسم Connection.Fetchattachment $ المرفق مع الاسم المحدد وإرجاع محتواها. يلقي استثناءا إذا تعذر استرداد المرفق، أو إذا لم يكن للكائن أي معرفة بمثل هذا الملحق. addtachment $ اسم $، $ Datower_Type، تضيف بيانات $ مرفقا إلى المستند باسم معين ونوع وسائط MIME والبيانات. البيانات هي النسخة الأصلية، وليس إصدار Base64 الذي يتم التعامل معه داخليا. يتم إرجاع الكائن بيانات البيانات البسيطة 64 $ يقوم بمساعدة بسيطة بإرجاع البيانات في Base64 من نموذج مقبول إلى CouchDB (على سطر واحد). RetrievefromRev $ Rev يجلب مراجعة محددة للمستند، وعادته ككائن DOC جديد. هذا هو تجنب تدمير كائن DOC الخاص بك. يلقي الاستثناءات إذا لم تتمكن من توصيل أو العثور على المستند.revicesinfo إرجاع ArrayRef أو Hashresf مما يدل على مراجعة المراجعات السابقة وحالتها (كونها قرصا أو مفقود وحذف). يلقي الاستثناءات إذا لم تتمكن من توصيل المستند أو العثور عليه. متطلبات: perl.


couchdb :: العميل :: DOC برامج ذات صلة