3
當我嘗試添加設計文檔(以「_」開頭)時,出現錯誤「僅保留文檔ID可能以下劃線開頭」。我如何添加設計文檔?無法在CouchDB中添加設計文檔(以「_」開頭)
當我嘗試添加設計文檔(以「_」開頭)時,出現錯誤「僅保留文檔ID可能以下劃線開頭」。我如何添加設計文檔?無法在CouchDB中添加設計文檔(以「_」開頭)
按照Definitive Guide,設計文檔像這樣的:
{
"_id" : "_design/example",
"views" : {
"foo" : {
"map" : "function(doc){ emit(doc._id, doc._rev)}"
}
}
}
可以添加到一個curl命令這樣命名basic
數據庫:
curl -X PUT http://127.0.0.1:5984/basic/_design/example --data-binary @mydesign.json
就個人而言,我覺得它使用CouchApp更容易添加和管理設計文檔。 的權威指南描述瞭如何安裝和使用它。
雅我已經看過權威指南。我也在閱讀並開始玩。但是,當我嘗試「curl -X PUT http://127.0.0.1:5984/basic/_design/example --data-binary @ mydesign.js」並且當我嘗試通過Futon添加設計文檔時(在瀏覽器中)我得到錯誤「{」error「:」bad_request「,」reason「:」只有保留的文檔id可以以下劃線開頭。「}'。 –
有趣,我只是試了一遍,它對我來說工作得很好。 'curl -X PUT http://127.0.0.1:5984/g3/_design/example --data-binary @ mydesign.json' '{「ok」:true,「id」:「_ design/example」,「 rev「:」1-230141dfa7e07c3dbfef0789bf11773a「}'您使用的是哪種版本的CouchDB? – lambmj
我正在使用我認爲是當前版本的1.2.0版本。 –