我正在学习猫鼬。正如其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。但我得到的第一个评论已经阐明了它。