我为自定义查询语言构建了一个自定义查询服务器。
我试图创建一个带有 views 的设计文档map/reduce
。
在这些map/reduce
函数中(最重要的是在 map 函数中)我希望能够引用库代码。
我可以看到有一个 lib 节点可以添加到设计文档中。
我期待自定义查询服务器接收add_lib
来自 CouchDB 的消息,但我从未见过。
http://docs.couchdb.org/en/stable/query-server/protocol.html#add-lib
add_fun
对于依赖于查询服务器中的库的代码,消息会失败,因为add_lib
尚未提前收到消息。
“查询服务器应该解析、编译和评估它接收到的函数,以便以后可以调用它。”
http://docs.couchdb.org/en/stable/query-server/protocol.html#add-fun
由于add_fun
失败,这意味着我无法保存设计文档。
我查看了以下页面,但仍然没有成功:
如何将 moment.js 库添加到 Bluemix 上的 Cloudant NoSQL Design Doc
https://www.oreilly.com/library/view/couchdb-the-definitive/9780596158156/ch05.html
我做错了什么或犯了一个错误,非常感谢您的帮助。