使用JavaScript访问MongoDB的常用方法是什么?

时间:2014-11-16 22:03:37

标签: javascript node.js mongodb nginx mongoose

假设我写了一个HTML网站,部署在我的nginx网络服务器上。我用MongoDB创建了一个数据库,并在其中存储了数百万个条目。 MongoDB服务器仅侦听本地接口,可通过localhost:27017访问。

现在,我想在我公开访问的nginx网络服务器上访问我的网页,然后点击“显示用户”或“获取最新条目”按钮,通过JavaScript访问数据库中的条目等等。我需要在数据库上只执行简单的只读查询,如计数,搜索,聚合等,所以我不需要写访问权。

你如何实现这一点?我是否真的需要设置PHPPythonJava来访问数据库,或者仅通过使用HTTP / {{1}来解决此问题接口? REST可以帮助我解决这个问题吗?使用NodeJS时,是否必须删除nginx

抱歉,我对所有NodeJS / JavaScript / NodeJS / mongoose / MongoDB内容感到困惑。

1 个答案:

答案 0 :(得分:1)

您可以将nginx作为服务器保存为静态内容,例如html文件。要提供动态数据,请使用node.js创建休息接口。其余界面将提供从MongoDb获取的数据。

由于数据库中有数百万条目,并且不需要复杂的功能,我建议将mongodb-native-driver作为node.js模块。

在客户端上,使用ajax对创建的rest接口执行api调用。

Mongoose构建在本机驱动程序之上,允许对象建模。