我是angularjs的新手,正如標題所說,我想知道是否有方法直接將angularjs連接到mongodb,而無需使用express.js編寫額外的服務器端。我試圖在互聯網上搜索,但我找不到任何資源。可以將angularjs直接連接到mongodb嗎?
回答
對不起,你正在嘗試做不可能。您將需要引入一些服務器技術,以便您可以與數據庫交談並形成某種類型的API,這些API將返回JSON數據,具體取決於編碼到應用程序後端的某些業務規則。 AngularJS內置了模板,它接收JSON數據,並將其放置在整個DOM中。
你的問題是合乎邏輯的,我曾經好奇這個來自前端世界。如果這個無服務器端代碼發生在哪裏,數據庫查詢將暴露給客戶端的用戶。客戶端然後可以修改代碼檢查器中的AngularJS「查詢語法」。 BAM ...現在數據庫中保存的所有數據現在都暴露給用戶。更糟糕的是,這可能意味着用戶可以執行刪除操作和什麼。無論如何,我希望這能爲你闡明一些話題!這裏有兩個資源,幫助我在此服務器/客戶端的東西:
http://tomdale.net/2015/02/youre-missing-the-point-of-server-side-rendered-javascript-apps/
https://medium.com/google-developers/tradeoffs-in-server-side-and-client-side-rendering-14dad8d4ff8b
感謝您的回答和您的資源! :) 我會仔細看看的。 – ktlim
角可以使用MongoJS連接到MongoDB的。 MEAN
的安裝
>Npm init
>npm install express body-parser ejs mongojs --save
Todos.js
var db = mongojs('mongodb://eman:[email protected]:27017/todos',['tasks']);
db.tasks.find(function(err, tasks) {
if (err) {
res.send(err);
}else {
res.json(tasks);
}
});
//IP and Port can be seen when from your terminal when you run "MONGO"
必須從本地主機安裝MongoDB的。
- 1. 我可以直接連接到AngularJS的MySQL數據庫嗎?
- 2. 可以將ldap服務器直接連接到Android手機嗎?
- 3. 我可以將大的json文件直接保存到mongodb嗎?
- 4. 我可以使用PHP連接MongoDB嗎?
- 5. 我可以直接連接到碼頭羣網絡嗎?
- 6. 是否可以直接將Arduino Mini連接到PC?
- 7. Angularjs將html5Mode直接鏈接到.net MVC
- 8. Can R可以連接到受ssl保護的MongoDB實例嗎?
- 9. 我可以從javascript函數連接到Mongodb嗎?
- 10. 你可以關閉從Mongo Shell到MongoDB的所有連接嗎?
- 11. 將MongoDB連接到前端?
- 12. 將Django +1.10連接到MongoDB
- 13. 將xampp連接到MongoDB
- 14. 我可以直接在Javascript中連接Redis嗎?
- 15. 你可以使用直接路徑插入連接嗎?
- 16. MongoDb直接客戶端連接
- 17. MongoDB可用連接
- 18. Arduino&twitter可以連接嗎?
- 19. 我可以將兩個連接資源連接在一起嗎?
- 20. TFS11可以連接到Google代碼嗎?
- 21. 可以Flex連接到WCF嗎?
- 22. TFServer可以連接到TFService嗎?
- 23. ActiveAdmin可以連接到API嗎?
- 24. HtmlUnit可以連接到FTP站點嗎?
- 25. DW可以接受左連接嗎?
- 26. WiFi直接羣組所有者可以連接到其他設備組嗎?
- 27. 直接將事件直接連接到另一個事件
- 28. 我可以直接將DataStax Enterprise從4.5.1升級到4.8.9嗎?
- 29. 我們可以直接將Parquet文件加載到Hive中嗎?
- 30. JModelica可以直接將結果打印到文件嗎?
編號嘗試使用[CouchDB](http://couchdb.apache.org/)而不是 –
@Wayne Ellery謝謝!我會仔細看看的。 :) – ktlim