CouchDB:添加新文档时预填充字段?

CouchDB:添加新文档时预填充字段?

问题描述:

在CouchDB GUI中,当我添加一个新文档时,_id字段是默认显示的唯一字段。我必须手动点击“添加字段”为我想添加的每个其他字段。当我知道特定数据库中的每个文档都需要这些字段时,这会变得重复。是否可以自定义一个数据库,以便当我在该数据库中创建一个新文档时,默认情况下,它的字段数多于_idCouchDB:添加新文档时预填充字段?

我不认为这是可能有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为我创造的所有文件调用它。