簡體   English   中英

用JavaScript訪問MongoDB的常用方法是什么?

[英]What's the common way to access a MongoDB with JavaScript?

假設我寫了一個HTML站點,部署在我的nginx Web服務器上。 我使用MongoDB創建了一個數據庫,並在其中存儲了數百萬個條目。 MongoDB服務器僅在本地接口上偵聽,並且可以通過localhost:27017訪問。

現在,我要轉到可公開訪問的nginx Web服務器上的網頁,並通過單擊按鈕“顯示用戶”或“獲取最新條目”等通過JavaScript訪問數據庫中的條目。 我只需要對數據庫執行簡單的只讀查詢(例如計數,搜索,匯總等),因此不需要寫訪問權限。

您通常如何實施? 我是否真的需要設置PHPPythonJava才能訪問數據庫,還是可以僅通過使用HTTP / REST接口來解決此問題? NodeJS可以幫助我解決這個問題嗎? 使用NodeJS時是否必須刪除nginx

抱歉,但是我對所有JavaScript / NodeJS / mongoose / MongoDB / JSON東西感到困惑。

您可以將nginx保留為諸如html文件之類的靜態內容的服務器。 要提供動態數據,請使用node.js創建一個rest接口。 其余接口將提供從MongoDb獲取的數據。

由於您的數據庫中有數百萬個條目,並且不需要復雜的功能,因此我建議使用mongodb-native-driver作為node.js模塊。

在客戶端上,使用ajax對創建的rest接口執行api調用。

Mongoose建立在本機驅動程序之上,以允許對象建模。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM