0

我正在制作一个旅行门户网站(航空公司预订网站,比如让我的旅行......)

我想用 mongodb 作为它的数据库而不是 mysql,mongodb 是无模式的,我的导师告诉我不是每个数据库都可以用于每个应用程序,但是为什么它只是一个数据库,我们执行 CRUD 操作并使用它?

4

1 回答 1

0

对您的问题的更好回答将涉及解释构成数据库的内容。并非每个数据库(不一定是关系数据库)都具有下面提到的功能

  • 最终一致性
  • 参照完整性
  • 对象之间的链接
  • 附加到数据对象的元数据
  • 通过散列的内置分片
  • 事务隔离
  • ... 等等

应用程序应该使用最能帮助其执行其存在理由的数据库。没有一个数据库可以满足所有用例的需求。事实上,某些 no-sql 存储甚至没有“事务”的概念。

于 2013-09-10T02:47:47.807 回答