MongoDB mongoose
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MongoDB mongoose,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1213字,纯文字阅读大概需要2分钟。
内容图文
1.简介
- Mongoose就是一个让我们可以通过Node来操作MongoDB的模块。
- Mongoose是一个对象文档模型(ODM)库,它对Node原生的MongoDB模块进行了进一步的优化封装,并提供了更多的功能。
- 在大多数情况下,它被用来把结构化的模式应用到一个MongoDB集合,并提供了验证和类型转换等好处。
2.优点
- 可以为文档创建一个模式结构(Schema,约束)
- 可以对模型中的对象/文档进行验证
- 数据可以通过类型转换转换为对象模型
- 可以使用中间件来应用业务逻辑挂钩
- 比Node原生的MongoDB驱动更容易
3.新的对象
mongoose中为我们提供了几个新的对象
- Schema(模式对象)
Schema对象定义约束了数据库中的文档结构
- Model
Model对象作为集合中的所有文档的表示,相当于MongoDB数据库中的结合collection
- Document
Document表示集合中的具体文档,相当于结合中的一个具体的文档
4.下载安装mongoose
npm i mongoose --save
5.连接MongoDB
var mongoose=require("mongoose"); mongoose.connect("mongodb://127.0.0.1/mongoose_test",{useMongoClient:true}); //数据库打开的监听事件 mongoose.connection.once("open",function(){ console.log("数据库连接成功~~~"); }); //数据库关闭的监听事件 mongoose.connection.once("close",function(){ console.log("数据库已断开~~~"); }); //数据库断开连接(一般不会使用) mongoose.disconnect();
MongoDB 一般情况下,只需要连接一次,连接一次以后,除非项目停止或者服务器关闭,否则连接一般不会断开。
内容总结
以上是互联网集市为您收集整理的MongoDB mongoose全部内容,希望文章能够帮你解决MongoDB mongoose所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
来源:【匿名】