2014-10-18 73 views
-1

如何找到CouchDB的如何找到特定的JSON文檔的CouchDB的

特別JSON文件的詳細信息例如:數據庫名稱:employee_mgmt,在該數據庫中包含50個JSON文檔。所以我想找到特定的員工JSON文檔(按員工ID查找)。

+1

他回答有用文檔?如果,然後標記爲答案,如果不是,爲什麼? – Daniel 2014-10-23 19:47:59

+0

如果答案解決了您的問題,請接受它。如果答案沒有幫助,您可以在答案中添加評論以說明原因。如果你不接受適合你的答案,人們將不願意回答你未來的問題。 – 2014-10-30 11:58:21

+0

您可能想閱讀[stackoverflow help](http://stackoverflow.com/help)和[如何問問qood問題](http://stackoverflow.com/help/how-to-ask)以查看爲什麼你的問題已被標記。 – 2014-10-30 12:00:41

回答

0

CouchDB不會爲您提供集合/存儲桶,因此您的所有文檔都是同行。您需要提供元數據,例如通過讓一個屬性$doctype具有代表它是什麼類型的文檔的值。如果您正在編寫maps並且例如想要創建一個視圖(二級索引)返回僅適用於員工的內容。

知道,如果你只是想通過_id查詢,你不需要上述。只要做一個簡單的GETURI爲:http://host:port/databasename/documentid

的更多信息:http://docs.couchdb.org/en/1.6.1/api/document/common.html#get--db-docid

如果你想獲得一批配套很多_id使用內置的指數_all_docshttp://docs.couchdb.org/en/1.6.1/api/database/bulk-api.html#post--db-_all_docs