使用mongodb构建带有模式的数据库

时间:2013-09-10 02:39:40

标签: java mongodb

我正在建造一个旅游门户网站(航空公司预订网站就像让我的旅行......)

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

1 个答案:

答案 0 :(得分:0)

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

  • 最终一致性
  • 参照完整性
  • 对象之间的链接
  • 附加到数据对象的元数据
  • 通过散列内置Sharding
  • 交易isloation
  • ......等等

应用程序应使用最有助于其执行 raison d'etre 的数据库。没有一个数据库可以满足所有用例的账单。事实上,某些no-sql商店甚至没有“交易”的概念。