CouchDB:添加新文档时预填充字段?
问题描述:
在CouchDB GUI中,当我添加一个新文档时,_id
字段是默认显示的唯一字段。我必须手动点击“添加字段”为我想添加的每个其他字段。当我知道特定数据库中的每个文档都需要这些字段时,这会变得重复。是否可以自定义一个数据库,以便当我在该数据库中创建一个新文档时,默认情况下,它的字段数多于_id
?CouchDB:添加新文档时预填充字段?
答
我不认为这是可能有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
为我创造的所有文件调用它。