利用微服务构建现代应用(二)
本文讲的是利用微服务构建现代应用(二),【编者的话】本文是如何用微服构建现代应用的第二部分,介绍了如何用MongoDB中实现微服务,在迁移到微服务之前需要考虑的问题以及使用MongoDB构建微服务架构的客户案例。
mongodb高级聚合查询
在工作中会经常遇到一些mongodb的聚合操作,特此总结下。mongo存储的可以是复杂类型,比如数组、对象等mysql不善于处理的文档型结构,并且聚合的操作也比mysql复杂很多。
注:本文基于 mongodb v3.
Windows下MongoDB安装及创建用户名和密码
Windows下MongoDB安装及创建用户名和密码
下载MongoDB的安装文件https://www.mongodb.com/download-center#community,选择合适的版本(注:本人选择的是3.2.6)
下载完MongoDB.msi后点击Next一路安装下去(注:本人的mongodb的安装路径为D:\MongoDB\Server\)
将MongoDB服务器作为Windows服务运行
请注意,你必须有管理权限才能运行下面的命令。
MongoDB compact 命令详解
为什么需要 compact
一图胜千言
remove 与 drop 的区别
MongoDB 里删除一个集合里所有文档,有两种方式
db.collection.remove({}, {multi: true}),逐个文档从 btree 里删除,最后所有文档被删除,但文件物理空间不会被回收
db.