【发布时间】:2016-10-04 09:39:16
【问题描述】:
不久前我开始尝试使用 node.js,除此之外,我从 .json 文件的内容中创建了一个表格。 这让我思考。如果 node.js 在服务器端工作,并且最终用户没有接触到 .json 文件的 url,为什么要使用 NoSQL(例如 Mongodb)呢?为什么不只保存 json 文件的文件夹(作为表)并使用 javascript 查询它们? 是否还有安全问题?
【问题讨论】:
-
一个数据库比一堆 JSON 文件复杂一点
-
我明白这一点。然而,为什么不直接使用一堆 JSON 文件呢?
-
如果数据不会改变 - 那么是的,使用 JSON 文件。否则DB更合适
-
好吧,让我们回到基础,查询可能包含大约 350 MB 数据的 JSON 文件并不容易,特别是如果您需要快速和复杂的查询,并且需要索引
-
数据库拥有最好的数据结构算法,有助于高效地搜索和查找数据,当您的数据集很大时,您可以在nosql中使用分片和集群,您还可以在数据库级别提供各种类型的安全性
标签: javascript json node.js mongodb