时间:2021-07-01 10:21:17 帮助过:5人阅读
安装
npm install mongoose
初始化使用
使用mongoose前,需安装node和mongodb,这里不讲node和mongodb的安装方法。
快速入门
在mongoose中,所有的数据都是一种模式,每个模式都映射到mongodb的集合,并且定义该集合文件结构。
模型是我们从Schema中定义的一种多样化的构造函数,模型的实例可以使用很多操作,所有文档的创建和检索都是由模型来处理
模型的实例实质是文件,而我们可以很轻松创建、修改这种文件
Schema
数据类型
这是Schema中所有的数据类型,包括mongoose自定的数据类型
每种数据类型的使用
其中Mixed是mongoose自定义的一种混合类型,因为Mixed没有定义具体内容,可以用{}来使用,以下2种定义形式等价。
自定义方法
可以为Schema绑定方法
也可以为Schema添加静态方法
索引
我们可以为mongodb数据建立索引,mongodb支持二级索引,为了提高数据查找和定位,建立复合索引是必要的
但是这种索引的建立可能导致显著的性能影响,建议在生产下停止,将设置模式下的自动索引设置为false禁止
Model
C
R
U
官方文档提供的更新函数Model.update
Model.update(conditions, doc, [options], [callback])
D
其它
//返回文档数