关于mongoose:web前端技术Mongoose详解
简介 之前咱们都是通过 shell 来实现对数据库的各种操作的,在开发中大部分时候咱们都须要通过程序来实现对数据库的操作。 而 Mongoose 就是一个让咱们能够通过 Node 来操作 MongoDB 的模块。 Mongoose 是一个对象文档模型(ODM)库,它对 Node 原生的 MongoDB 模块进行了进一步的优化封装,并提供了更多的性能。 在大多数状况下,它被用来把结构化的模式利用到一个 MongoDB 汇合,并提供了验证和类型转换等益处。 mongoose 的益处 能够为文档创立一个模式构造(Schema) 能够对模型中的对象/文档进行验证 数据能够通过类型转换转换为对象模型 能够应用中间件来利用业务逻辑挂钩 比 Node 原生的 MongoDB 驱动更容易 新的对象 mongoose 中为咱们提供了几个新的对象– Schema(模式对象) Schema 对象定义束缚了数据库中的文档构造– Model Model 对象作为汇合中的所有文档的示意,相当于 MongoDB 数据库中的汇合 collection– Document Document 示意汇合中的具体文档,相当于汇合中的一个具体的文档 通过 mongoose 连贯 MongoDB 应用 Mongoose 必须先装置 mongoose 包– npm install mongoose 加载 Mongoose– const mongoose = require("mongoose") 连贯数据库– mongoose.connect("mongodb://地址")– 地址例子:mongodb://127.0.0.1/mg_test 断开连接– mongoose.disconnect() ...