由于可以使用脚本创建 SpagoBI 中的数据集,因此我需要使用 javascript(或 Groovy)连接、查询我的 MongoDB 数据库。我需要使用脚本才能对 mongoDB 数据执行聚合,我不能直接在我的 MongoDB 上使用聚合,因为我的数据类型是 String
我不知道如何使用脚本访问我的数据库
有任何想法吗?
由于可以使用脚本创建 SpagoBI 中的数据集,因此我需要使用 javascript(或 Groovy)连接、查询我的 MongoDB 数据库。我需要使用脚本才能对 mongoDB 数据执行聚合,我不能直接在我的 MongoDB 上使用聚合,因为我的数据类型是 String
我不知道如何使用脚本访问我的数据库
有任何想法吗?
您应该创建一个 Mongo 数据集。创建步骤如下:
Step1:在管理员控制台中创建一个Mongo数据源。注意:类型必须是 JDBC,Class 输入字段的值必须是“mongo” JDBC: {unit_host}:{port}/${db} CLASS: mongo
Step2:现在你可以创建一个数据集了。该过程与查询数据集相同。这里的区别是语言.. JS 而不是 SQL。
在这里特别查看 SpagoBI wiki:http ://wiki.spagobi.org/xwiki/bin/view/spagobi_server/data_set#HQueryDataSet28Mongo29
连接到 mongoDB 时,您在 url 中传递 auth 内容。由于脚本位于客户端,因此很难确保连接安全(除非您在谈论后端 JavaScript)。任何人都可以看到如何连接到您的数据库,例如删除所有内容。
我会建议一个简单的 api 来连接数据库。然后你控制对用户可以对数据库做什么的访问。
还是我误解了场景?