在一个简单的 Web 应用程序中,如果在用户交互开始之前它们不存在,我想创建一些 CouchDB 设计文档。我知道如果我使用的是 SQL 数据库,那么我会使用迁移lein migrate
或类似的方法来实现这种效果。
但是,在这里我将使用该couch
库与 JSON 共同创建设计文档,如下所示:
{
"_id": "_design/pages",
"language": "javascript",
"views": {
"by_tag": {
"map": "function(doc) {\n if ('tags' in doc) {\n doc.tags.forEach( function(tag) {\n emit(tag, doc._id );\n });\n }\n}\t\n"
}
}
}
我尝试在and中创建一个init
函数(正如各种 Clojure 书籍所建议的那样),但这从未被调用过。handler.clj
core.clj
我把这段代码放在哪里?