سؤال

لقد تابعت المعلومات في http://books.couchdb.org/relax/browsing-map-views. قدر الإمكان ولكن أنا غير قادر على توليد عرض وثيقتي.

اسم قاعدة البيانات الخاص بي هو "تويتر" ويبدو وثيقة التصميم الخاصة بي مثل هذا:

{
   "_id": "_design/testdocview",
   "_rev": "2-3250434125",
   "views": {
       "getRev": {
           "map": "function(doc) { if(doc._id == 'testdoc'){   emit('_rev', doc._rev); } }"
       }
   }
}

وينبغي أن يكون متاحا في http: // myurl / twitter / _view / testdocview / getrev. وبعد ومع ذلك، أحصل على هذا الخطأ عند محاولة عرضه:

{"error":"not_found","reason":"missing"}

ما الخطأ الذي افعله؟

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

المحلول

الجواب، للإشارة المستقبلية للآخرين، هو المستندات قديمة. الطريقة الصحيحة لعرض طريقة عرض هي:

http://myurl/twitter/_design/testdocview/_view/getRev

أيضا، يحتاج هيكل JSON إلى أن تبدو وكأنها:

{
  "_id":"_design/company",
  "_rev":"12345",
  "language": "javascript",
  "views":
  {
    "getRev": {
      "map": "function(doc) { if (doc.Type == 'customer')  emit(null, doc) }"
    }
  }
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top