如何在网站上的MongoDB中进行查询而不显示脚本中的密钥?

我的目标是使用d3.js在网站上显示Facebook对话的交互式分析。例如,我想表明对话中每个人说了一个特定单词的次数。我发现使用python这样的MongoDB进行查询是简单而有效的:

query = {"$and": [{"msg_content": {"$regex" : '^'+word,"$options": 'i'}},{"author_of_msg": name}] }
count = messages.find(query).count()

其中messages是我的收藏。我还可以编写自己的脚本来为聊天的每个成员计算一个单词的出现次数,但这需要很多时间。

我的项目基于以下文章:http://adilmoujahid.com/posts/2015/01/interactive-data-visualization-d3-dc-python-mongodb/。它在python中使用flask生成页面并建立与数据库的连接,因此这就是我访问数据库的关键。据我了解,它创建了一个页面,其中包含所有以json形式存在的数据,并接受该json并在javascript中进行解析以进行分析。问题是我无法使用MongoDB查询来搜索包含特定单词的每条消息。

我的目标是建立与MongoClient的连接,或者找到一种直接访问数据库的方式,以使用我的js脚本中的选项和过滤器进行查询,而无需显示密钥。

我不想在我的JavaScript脚本中与MongoClient建立连接,因为我认为它将为所有人访问该网站显示密钥。

我应该为我的项目使用其他结构吗?我应该改用使用Node.js的结构吗?

kaigewang 回答:如何在网站上的MongoDB中进行查询而不显示脚本中的密钥?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3106142.html

大家都在问