企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 一、下载安装 下载地址:https://www.mongodb.com/download-center?jmp=nav#community ![](https://box.kancloud.cn/5769e702753472d8cc12d988c65e3ac7_1091x582.jpg) ## 二、mongodb与node配合 文章:http://www.runoob.com/nodejs/nodejs-mongodb.html ## 三、可视化管理工具 Robomongo ![](https://box.kancloud.cn/5fdd30652a7f7745e0c627c85aa569ee_920x386.jpg) 下载地址:https://robomongo.org/download 安装步骤:https://www.cnblogs.com/sxdcgaq8080/p/6144211.html ## 四、mongoose 对于nodejs来讲mongoose是一个优雅的mongdb对象模型。 一篇牛人总结:[Mongoose增查改删学习笔记](http://www.jianshu.com/p/2f54b90efe15) 通俗易懂,很值得一看 再有就是官方文档 http://www.nodeclass.com/api/mongoose.html 写的也很易懂,前提是你英文够好。 技巧:搜索关键字 增(create/model)删(remove)改(update)查(queries)还有methods、static等 ( [包含methods、static介绍的文章](http://cnodejs.org/topic/51ff720b44e76d216afe34d9) ) 也可以先看guide引导部分 ![](https://box.kancloud.cn/80a3a52afa8a2a88c6373e87320df331_624x260.jpg) mongoose是node的标配数据库,就像php+mysql一样,当然node也可以连接[mysql](http://www.runoob.com/nodejs/nodejs-mysql.html)数据库及其他,例如[node-mysql](https://www.npmjs.com/package/node-mysql)、[redis](http://www.jianshu.com/p/dbc1da93eae5) 等 [12种数据库](https://segmentfault.com/a/1190000008753686) 选择一种/多种你需要的安装连接使用吧~~~ ## 五、mongoDB使用价绍 1、固定集合 ~~~ db.createCollection('test', {capped: true, size: 10000, max: 100}) ~~~ 1. capped: true参数表示集合为一个固定大小 2. size表示集合的大小,单位kb 3. max表示集合中文档的最大数量,如果为120条,则前面的20条会被挤掉 如将一个普通的集合转为一个固定集合?请看下面代码 ~~~ db.runCommand(convertToCapped: 'test', size: 100) ~~~ 2、自然排序 ~~~ // 从旧到新 db.test.find().sort({$natural: 1}); // 从新到旧 db.test.find().sort({$natural: -1}); ~~~