0
在這裏,我的頭撞牆。在查詢文檔時,我無法獲取key
查詢字符串參數以選擇特定行。這裏有一個腳本對一個新的數據庫,顯示我可以查詢所有的文件運行,但不能選擇只是一個由它的關鍵:無法獲取`key`查詢字符串參數來選擇特定行
#!/usr/bin/env bash -ex
# Create a database.
curl -X PUT http://localhost:5984/names
# Add a few documents.
curl -X POST -H 'Content-Type: application/json' -d '{"name":"joe"}' http://localhost:5984/names
curl -X POST -H "Content-Type: application/json" -d '{"name":"frank"}' http://localhost:5984/names
# Add a view function.
curl \
-X PUT \
-H 'Content-Type: application/json' \
-d '{ "views": { "by_name": { "map": "function (doc) { if (doc.name) { emit(doc.name, doc.name.toUpperCase()) } }" } } }' \
http://localhost:5984/names/_design/docs
# Querying all the documents works.
curl -X GET http://localhost:5984/names/_design/docs/_view/by_name
# Selecting one of those documents by key does not work.
curl -X GET http://localhost:5984/names/_design/docs/_view/by_name?key=frank
至於我可以告訴我按照第一款的例子的CouchDB文檔的"Find One"部分。
織補。我已經嘗試過,但沒有意識到我需要在命令行上避開引號。謝謝! – pe8ter