NodeJs Express框架如何操作MongoDB数据库


这篇文章主要介绍“NodeJsExpress框架如何操作MongoDB数据库”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“NodeJsExpress框架如何操作MongoDB数据库”文章能帮助大家解决问题。(1)是一个对象模型工具,是对Node.js环境下操作MongoDB数据库进行了封装,可以将MongoDB数据库中的数据转换成JavaScript对象供用户使用。(2)名词:Schema:它是一种以文件形式存储的数据库模型骨架,不具备对数据库操作的能力,仅仅只是数据库在程序片段中的一种表现,可以理解为表结构。Model:由Schema发布生成的模型,具有抽象属性和行为的数据库操作Entity:由Model创建的实体,它的操作也会影响数据库(3)命名规范:驼峰命名 例:PersonSchema:Person对应的Schema ,Person的文本属性(表结构)PersonModel:Person对应的ModelPersonEntity:Person对应的EntitySchema生成Model,由Model生成Entity,Model和Entity都可以操作数据库,Model的可操作性更强。(1)安装:npm install mongoose(2)创建数据库连接文件(3)创建Schema,再由Schema创建ModelSchema:定义的是与集合对应的骨架。Schema中的属性对应的是MongoDB中集合的key。是Schema的实例,用于操作MongoDB中的集合中的文档。(1)数据库中没有集合mongoose.model(‘Admin’,AdminSchema) ——>在模型名后加s就是集合名(不区分大小写) ——adminsmongoose.model(‘Admin’,AdminSchema,’admin’)——>第三个参数就是用于定义的集合名称(2)数据库中有集合mongoose.model(‘Admin’,AdminSchema,’数据库中已有的集合名’)(1)插入文档:save方法免费云主机域名先使用Model创建Entity然后使用Entity调用save方法(2)删除文档:findByIdAndDelete :直接通过Model调用,作用是根据文档的_id属性删除(3)删除文档:deleteOne:直接通过Model调用,根据给定的条件删除文档(4)更新文档:findOneAndUpdate,直接通过Model调用findOneAndUpdate(条件,更新语句,{},回调函数)(5)更新文档:updateOne(条件,更新语句,回调函数)(6)查询所有:find(7)按_id查询:findById(8)多条件查询:findOne 返回满足条件的第一条记录(9)查询集合中的文档数量 :count关于“NodeJsExpress框架如何操作MongoDB数据库”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注百云主机行业资讯频道,小编每天都会为大家更新不同的知识点。

相关推荐: css怎么设置边框角变圆

本文小编为大家详细介绍“css怎么设置边框角变圆”,内容详细,步骤清晰,细节处理妥当,希望这篇“css怎么设置边框角变圆”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.首先,在页面中创建一个div标签;2.div标签创建好后,在c…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/06 20:33
下一篇 03/06 20:33

相关推荐