【发布时间】:2023-03-24 15:25:01
【问题描述】:
在一个简单的 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"
}
}
}
我尝试在handler.clj 和core.clj 中创建一个init 函数(正如各种Clojure 书籍所建议的那样),但这从未被调用过。
我把这段代码放在哪里?
【问题讨论】: