是否有可能在数据库中或整个服务器中将库函数设置为全局?或者这只能在一个设计文档中使用,如果我想在其他设计文档中使用此功能,我是否应该复制此功能?
例如:
路径:{database} / _ design / doc1
{
...
"MyGlobalLib" : "exports.getsum = function() { return 2 + 2; }",
...
}
路径:{database} / _ design / doc2
{
...
"shows" : {"anyshow": "function() { return require('MyGlobalLib').getsum(); }" },
...
}
答案 0 :(得分:0)
处理程序(列表,节目,视图等)是每个设计文档,但您可以在任何不同的视图上调用它们。这意味着每个函数都是全局的,并且只在定义的数据库中可用。在另一个设计文档中重新定义相同的功能没有意义。想象一下像命名空间一样的设计文档。