Использование _find из командной строки - PullRequest
0 голосов
/ 29 апреля 2018

Настройка My CouchDB (версия 1.7.1_5):

$ curl -X PUT http://127.0.0.1:5984/shop
$ curl -d "{\"type\": \"product\", \"name\": \"Apple\", \"price\": \"1\"}" \
  -X POST -H "Content-type: application/json" http://localhost:5984/shop/ 
{"ok":true,"id":"1ce330a867a803fd10082c451304075b",
"rev":"1-f61d5b64af58a6eda60ac0c9160ad690"}

Теперь я хочу найти товар с именем Apple. Согласно http://docs.couchdb.org/en/stable/api/database/find.html я должен использовать для этого _find. Но я не могу найти правильный синтаксис. Что не так с этим запросом?

$ curl -d "{\"selector\": {\"name\": \"Apple\"}}" \
  -H "Content-Type: application/json" -X POST http://localhost:5984/shop/_find
{"error":"bad_request","reason":"Referer header required."}

Ответы [ 2 ]

0 голосов
/ 03 мая 2018

Сервер запросов манго, один за конечной точкой /{db}/_find, включается только в CouchDB, начиная с версия 2.0.0

0 голосов
/ 02 мая 2018

Вы не упомянули свою версию CouchDB. Что это? Запросы манго, такие как _find API, не поддерживаются в CouchDB 1.6.1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...