为什么要使用NoSQL?

时间:2016-10-04 09:39:17

标签: javascript json node.js mongodb

我刚开始尝试使用node.js,除此之外,还从.json文件的内容中创建了一个表。 这让我思考。如果node.js在服务器端工作,并且最终用户没有暴露给.json文件的url,为什么要使用NoSQL(例如Mongodb)呢?为什么不只是保存json文件的文件夹(如表)并使用javascript查询它们? 还有安全问题吗?

1 个答案:

答案 0 :(得分:1)

为什么重新发明轮子?这就是您使用基于文件系统的方法所做的事情。有人已经写了一些东西来存储,查询和检索你的JSON数据并进行扩展。

一个只用很少的数据在本地运行的小项目可能不需要数据库服务器,并且可能从避免数据库服务器的复杂性中受益,但是更大的基于Web的应用程序需要大量的JSON文件并且高流量可能会从数据库服务器中受益。这真的是评估项目的需求并决定什么是正确的。

使用基于文件系统的方法随着应用程序的扩展,您可能需要实现缓存,查询和最终群集等操作。为什么在其他人及其服务器已经实现时执行此操作除非你花费相当多的时间,否则你可能会更优化你所写的东西。