使用mongoose比传统"传统" sql架构设计

时间:2017-07-17 04:42:32

标签: sql node.js mongodb database-design

我正在学习猫鼬。正如其documents所说的那样" Mongoose中的所有内容以Schema开头 ......"和示例:

var blogSchema = new Schema({
  title:  String,
  author: String,
  body:   String,
  comments: [{ body: String, date: Date }],
  date: { type: Date, default: Date.now },
  hidden: Boolean,
  meta: {
    votes: Number,
    favs:  Number
  }
});

我无法帮助但想知道使用它(和mongo)的好处是什么。因为当我使用"传统" SQL时,我当然会从模式开始,定义所有列来设计我的表。所以我的博客表看起来与blogSchema基本相同。那我为什么要首先使用mongoose(和mongo)?

----根据我得到的一些评论更新-----

这个问题Why do we need, what advantages to use mongoose与我的问题有关但不一样。我需要使用nosql,因为在快速开发阶段我需要一个结构松散的数据系统。但是mongoose提供使用Mongo的方式感觉就像老sql一样,那么为什么要烦扰nosql。但我得到的第一个评论已经阐明了它。

0 个答案:

没有答案