【发布时间】:2019-06-13 05:42:33
【问题描述】:
我想构建一个可以处理大量数据的应用
它将类似于字典。
应用流程将是用户搜索一个术语,如果该术语与其他信息一起存在,则会返回该术语。
由于 React 只是视图,我是否需要一个数据库来保存信息。这将是一堆术语和定义。
【问题讨论】:
标签: reactjs
我想构建一个可以处理大量数据的应用
它将类似于字典。
应用流程将是用户搜索一个术语,如果该术语与其他信息一起存在,则会返回该术语。
由于 React 只是视图,我是否需要一个数据库来保存信息。这将是一堆术语和定义。
【问题讨论】:
标签: reactjs
您的应用可能需要一个数据库。 如果数据是只读的,您可以使用静态 JSON 资产文件作为您的数据库,但它可能会非常大,并且不如实际数据库进行过滤/搜索优化。 但如果您的数据结构不太复杂,JSON 文件就可以完成这项工作(如果需要,将来可以轻松迁移到实际数据库)。
【讨论】:
我需要一个数据库来保存信息吗
是的,您需要将字典数据存储在数据库中。
【讨论】:
只是为了澄清 React 是一个 UI 库,它不适合存储大量数据信息。这取决于您的要求。您可以通过 state 管理数据。当应用程序过于复杂时,Redux 是最好的。
您肯定需要一个数据库,我更喜欢使用 NoSQL,它可以让您更快地响应。
您需要的工具
NodeJS
MongoDB
ElasticSearch(高级实现)
【讨论】: