![](/img/trans.png)
[英]What is the common way to say “no javascript” in the request header?
[英]What's the common way to access a MongoDB with JavaScript?
假設我寫了一個HTML
站點,部署在我的nginx
Web服務器上。 我使用MongoDB
創建了一個數據庫,並在其中存儲了數百萬個條目。 MongoDB
服務器僅在本地接口上偵聽,並且可以通過localhost:27017訪問。
現在,我要轉到可公開訪問的nginx
Web服務器上的網頁,並通過單擊按鈕“顯示用戶”或“獲取最新條目”等通過JavaScript
訪問數據庫中的條目。 我只需要對數據庫執行簡單的只讀查詢(例如計數,搜索,匯總等),因此不需要寫訪問權限。
您通常如何實施? 我是否真的需要設置PHP
, Python
和Java
才能訪問數據庫,還是可以僅通過使用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.