在一个简单的Web应用程序中,如果在用户交互开始前它们不存在,我想创建一些CouchDB设计文档。据我所知,如果我使用SQL数据库,那么我会使用迁移和lein migrate
或类似的来实现这种效果。在Clojure/Luminus web应用程序中放置一次性设置代码的位置?
不过,在这里我将使用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书籍),但从未被称为。
我在哪里可以放这段代码?