在CouchDB GUI中,当我添加新文档时,_id
字段是默认显示的唯一字段。我必须手动点击我要添加的其他字段的“添加字段”。当我知道该特定数据库中的每个文档都需要这些字段时,这会重复。是否可以自定义数据库,以便在我在该数据库中创建新文档时,默认情况下它不仅仅包含_id
字段?
答案 0 :(得分:1)
我认为可以在CouchDB中预定义字段,我可以通过使用更新函数来解决它:
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
为我创建的所有文档调用它。