我正在尝试使用CouchDB,当我尝试添加一个文档时,它给我一些错误。
我是这样做的。
curl -X PUT 'http://user:[email protected]:5984/test/Movies -d {"_id" : "1", "Title" : "Toy Story (1995)", "Genres" : "Adventure|Animation|Children|Comedy|Fantasy"}'
这是我得到的提示。
{"error":"bad_request","reason":"invalid UTF-8 JSON"}
curl: (3) Bad URL, colon is first character
curl: (6) Could not resolve host: 1,
curl: (6) Could not resolve host: Title
curl: (3) Bad URL, colon is first character
curl: (3) [globbing] unmatched close brace/bracket in column 17
我试着使用转义符,比如 "标题 "等等,但都是一样的。我试着插入"_id":1,但没有用,最后我试着只插入一个流派。我不知道该怎么做了。
我刚刚试过了,它的工作。
C:\>curl -X PUT "http://root:[email protected]:5984/test/Movies" -d "@prova.json"
看起来好像少了一个单引号 (/Movies' -d '{
在你的cURL请求中增加了单引号,并修改如下。在你的cURL请求中添加了缺失的单引号,并修改如下。
root@312-nb-gqfcjm2# curl -X PUT 'http://user:[email protected]:5984/test/Movies' -d '{
> "_id":"1",
> "Title":"Toy Story (1995)",
> "Genres":"Adventure|Animation|Children|Comedy|Fantasy"
> }'