2011-03-17 11 views
11

Ben CouchDB tanımlanan bir çok temel bir görünümü var.CouchDB görünümü, startkey

Sadece tarayıcı yönlendirmeleri URL ve Futon için

?startkey="2010-05-01" 

ekleme denedim.

Ben de CURL kullanarak denedim:

{"error":"bad_request","reason":"invalid UTF-8 JSON"} 

yanlış yapıyorum: bir hata atar

curl -X GET http://localhost:5984/plots/_design/by_date/_view/by_date?startkey="2010-05-01" 

? Bu çok basit bir şey olmalı.

sayesinde -Jim

cevap

19

CouchDB çift tırnak görmek istiyor.

Bash, muhtemelen curl çalıştırılmadan önce çift tırnak işaretinizi tüketiyordur. URL'yi (çift tırnak ve tümü) tek tırnak içine koyun.

curl -X GET 'http://localhost:5984/plots/_design/by_date/_view/by_date?startkey="2010-05-01"' 

Bu şekilde, Bash CouchDB iletecektir curl için tırnak gönderir.

Muhtemelen Firefox veya Futon da tekliflerinizi yiyor. Futon'un sağında gri bir işaretçi simgesi var. Bu, görünümün ham URL'sine bağlantı sağlar. startkey'u eklemeyi deneyin. Çift tırnakları da %22 olarak girebilirsiniz.

+0

EVET içinde çalıştı! Bu CURL için çalışıyor. Firefox/Futon kullanırken URL’ye bunu eklemenin sebebi nedir? –

+0

Firefox hakkında fikirlerle güncellendi – JasonSmith

3

Zaten çözümün olup olmadığını bilmiyorum .. yine de aynı hatayı alan izleyiciler için. Çözüm budur. Pencerelerden

curl -X GET http://localhost:5984/plots/_design/by_date/_view/by_date?startkey=\"2010-05-01\" 
1
curl xxx:[email protected]:5984/kitsi_arin/_design/arinDesign/_view/TestView2?key=\"Arindam\" 
cygwin Bu benim için çalışıyor