当前位置:Gxlcms > 数据库问题 > Nodejs学习笔记(十)--- 与MongoDB的交互(mongodb/node-mongodb-native)、MongoDB入门

Nodejs学习笔记(十)--- 与MongoDB的交互(mongodb/node-mongodb-native)、MongoDB入门

时间:2021-07-01 10:21:17 帮助过:11人阅读

  查询

 技术分享

技术分享 示例源码

  修改

技术分享

技术分享 示例源码

  删除

技术分享

技术分享 示例源码

  调用存储过程

技术分享

技术分享 示例源码

 

  到此CRUD操作就完成,通过回调函数的result参数进行判断都可以进行业务逻辑的进一步组合!

写在之后...

  本篇针对node-mongodb-native操作MongoDB没有做更深的讲解,原因是针对它的进行再次封装的东西很多,且更利于编程实现,比如:mongoose、mongoskin、mongolian等等,应用性不错;

  mongoose的可能用的比较多...

  本文中很多地方我都还是习惯的用表、行等术语去描述,其实对NoSQL来说并不对,只是有助于习惯了关系型数据库的开发人员来解;

  文章中“表”本应该描述为“collection(集合)”;“行”应该描述为“文档(document)”,一个database中可以有多个collection,一个collection中又可以有多个document

  文章中并没有涉及认证的部分,大家自行去补一下,非常简单,我文中也挺到了两个默认数据库中的“admin”数据库

  用CMD中使用mongo.exe操作时,插入中文遇一了问题,原因是MongoDB默认编辑是utf-8,而CMD是GBK,所以在CMD窗口中执行这个命令修改编辑即可:chcp 65001

  注意mongodb严格区分大小写,比如查询 db.tb2.find({"name":"wilson0"})和 db.tb2.find({"Name":"wilson0"}) 并不是用的同一字段做的条件;

 

Nodejs学习笔记(十)--- 与MongoDB的交互(mongodb/node-mongodb-native)、MongoDB入门

标签:str   result   doc   开源   -o   nbsp   更新   mon   png   

人气教程排行