-1

由于可以使用脚本创建 SpagoBI 中的数据集,因此我需要使用 javascript(或 Groovy)连接、查询我的 MongoDB 数据库。我需要使用脚本才能对 mongoDB 数据执行聚合,我不能直接在我的 MongoDB 上使用聚合,因为我的数据类型是 String

我不知道如何使用脚本访问我的数据库

有任何想法吗?

4

2 回答 2

2

您应该创建一个 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

于 2015-09-14T14:56:02.397 回答
0

连接到 mongoDB 时,您在 url 中传递 auth 内容。由于脚本位于客户端,因此很难确保连接安全(除非您在谈论后端 JavaScript)。任何人都可以看到如何连接到您的数据库,例如删除所有内容。

我会建议一个简单的 api 来连接数据库。然后你控制对用户可以对数据库做什么的访问。

还是我误解了场景?

于 2015-09-08T06:58:08.790 回答