与传统关系型数据库相比较,NoSQL[[[9]NoSQL[EB/OL]。 m。 2015,01。]]的优势在于它具有非常显著的性能和扩展性,但是这些优点是建立在一些关键功能的缺失上的,比如事务、join等。MongoDB更关注插入速度。如果需要加载大量低价值的业务数据,那么MongoDB将很适合用例。关系型数据库的操作依照关系和表。为了使用或操作关系数据库中的数据,我们需要将这些“表”转换为“对象”,反之亦然。这是对象关系映射(ORM)的过程。ORM是一个繁琐的过程,可以通过使用文档数据库完全避免。在我们的示例中的person文档中,这是个简单的JSON。parse。当然,文档数据库为您提供了一个API来获取从数据库中返回的JavaScript对象,所以你不需要做任何的解析,也不会混用ORM。
有一些现实原因使得考虑在NoSQL数据库上再使用关系数据库,如复杂的查询和数据分析。这些事情是可以通过并行使用关系数据库与NoSQL数据库来为你的网站提供主要的数据服务。
Node.js+MongoDB问卷调查系统设计(6):http://www.youerw.com/jisuanji/lunwen_122946.html