我應該使用哪個數據庫與node.js?我正在討論MySQL和MONGO DB。我應該使用哪個數據庫與node.js?
6
A
回答
8
正確答案是:取決於。
像許多其他編程語言一樣,節點具有各種數據庫適配器。 Ture,有些人比其他人好,但他們都在變化和發展得如此之快,以至於這裏的任何陳述都很快就會過時。即使您選擇了一個數據庫,也會發現至少有兩個或三個具有不同品質的適配器。
最終,哪個節點適合什麼並不重要,但是最適合您的項目。試圖將關係問題擠壓到NoSQL存儲中將會對你沒有好處。
節點社區爲您提供了很多可能性。看看Node Toolbox,找到CouchDB,MongoDB,Redis,數據庫抽象層,MySQL等的一些解決方案。一如既往,您需要一些常識來選擇合適的模塊。查看提交歷史,多少維護者,活動,上次提交時間戳,問題隊列等。您一定會找到適合您的數據庫的解決方案。
我個人發現,當我必須一次學習多種技術時,我感到非常不滿。所以,如果你是節點的新手,我寧願堅持你認識的第一個項目的數據庫。
+0
好的,謝謝,對於我的第一個項目,我會使用mysql,然後嘗試使用mongo db,當我對node.js.有一些命令時。 –
2
每個人對完成都有不同的要求,所以它真的取決於你想要做什麼。像約瑟夫說的MongoDB
和Node.js
一起工作得很好,但對於某些用例,MySQL
可能是更好的選擇。另外,你可能想要考慮你最喜歡的數據庫。 Personnaly,我會建議MongoDB
,但我認爲這是一個偏好問題。
相關問題
- 1. 我應該選擇哪個數據庫?
- 2. 我應該使用哪一個OpenGL庫?
- 3. 我應該使用哪個庫?
- 4. 我應該使用哪個JavaScript庫?
- 5. 我應該使用哪個Python XML庫?
- 6. 我應該使用哪個Box2D JavaScript庫?
- 7. 我應該使用哪個數據可視化庫
- 8. 我應該爲PHP網站使用哪個數據庫?
- 9. 我應該使用哪個數據庫管理器
- 10. 我應該使用哪個數據庫系統?
- 11. 我應該使用哪個Perl數據庫接口?
- 12. 我應該使用哪個數據庫後端?
- 13. 我應該使用Android應用程序使用哪個數據庫?
- 14. JCR與CMIS:我應該使用哪個存儲庫API?
- 15. git分支與git倉庫,我應該使用哪一個?
- 16. 我應該使用哪個indexOf函數?
- 17. 我應該在JavaScript(AngularJS)應用程序中使用哪個數據庫?
- 18. 我應該使用哪個數據庫,不需要安裝應用程序
- 19. 我應該使用哪種類型的數據庫?
- 20. 哪個數據庫,我應該更喜歡應用以百萬計的數據
- 21. 我應該使用哪個node.js套接字引擎?
- 22. 我應該使用node.js嗎?
- 23. 我應該使用哪種數據庫最適合我的GIS應用程序?
- 24. 我應該如何使用數據庫?
- 25. 我應該將Firebase與我的數據庫一起使用嗎?
- 26. 在ANDROID應用我應該在哪裏放置數據庫表
- 27. 將使用哪個數據庫與Sys.Services.AuthenticationService.get_isLoggedIn()
- 28. 我應該在哪裏創建一個SQLite數據庫實例?
- 29. 我應該選擇哪個數據庫? MySQL或mongoDB?
- 30. 我應該幫助哪個開源C++數據庫GUI項目?
有些人可能會說,既然MongoDB和Node都使用JavaScript,那麼它們自然適合彼此。其他人會尖叫NoSQL數據庫是災難的祕訣。這是一個很有見地的話題,所以我怕你必須自己決定。 –
如果你是我,那麼你會怎麼決定? –
你能告訴我們關於這個項目或你打算如何使用這個數據庫嗎? Mongo和Mysql非常不同,擅長於不同的事情,所以這取決於你在做什麼而不是技術上的協同作用。 – hexist