2015-10-04 48 views
0

在CouchDB GUI中,當我添加一個新文檔時,_id字段是默認顯示的唯一字段。我必須手動點擊「添加字段」爲我想添加的每個其他字段。當我知道特定數據庫中的每個文檔都需要這些字段時,這會變得重複。是否可以自定義一個數據庫,以便當我在該數據庫中創建一個新文檔時,默認情況下,它的字段數多於_idCouchDB:添加新文檔時預填充字段?

回答

1

我不認爲這是可能有CouchDB中預定義的字段,我會probebly使用更新功能解決這個問題:

function(doc, req) { 
    if (!doc) { 
    return [null, JSON.stringify({ 
     status: 400, 
     message: 'nodoc' 
    })]; 
    } 

    doc.foo = ""; 
    doc.bar = ""; 

    return [doc, JSON.stringify({ 
    doc: doc, 
    status: 200, 
    message: 'updated' 
    })]; 
} 

而且隨着curl -X PUT http://127.0.0.1:5984/db/_design/foo/_update/bar/_id爲我創造的所有文件調用它。