MongoDB 中间件工具 mgm 入门介绍(一)
前言
众所周知,MongoDB 是一个通用、基于文档的分布式数据库,在云原生生态下具有非常强大的适应性,帮助现代应用程序开发人员迎接云时代的到来。就数据库而言,效率是一个永不过时的话题,这一点也是 MongoDB 非常出色的地方。
正文
背景
MongoDB 数据库确实好用,但是也要依托一定的生态环境,其中就包括我们在开发过程中经常会用到的工具集。在连接 MongoDB 时,我们不可能自己单独去开发基础的功能接口,比如添加记录、删除记录、更新记录等。我们可以使用非常好用的第三方中间件来完成这样的工作,避免重复造轮子,毕竟自己造的轮子还不一定好使。今天我们就来介绍一个非常优秀的 MongoDB 数据库中间件 —— mgm 。
mgm 介绍
mgm 的全称是 Mongo Go Models,是一款基于官方 Mongo Golang 驱动程序开发的快速简单的 MongoDB 中间件。使用 mgm 可以快速集成 MongoDB 的 CRUD 接口,大大减少了开发的工作量。
mgm 基础特性
可以在进行增删改查的时候,设置不同类型的回调通知方法,包括操作前和操作后。
让使用 Golang 语言查询和添加数据库的时候更加简单。
只需设置一次配置,就可以在任何需要的地方获取集合。
可以预定义所有 Mongo 的值和键,不需要自己硬编码它们。
集成了官方的 Mongo Golang 驱动程序。
软件要求
Golang 1.10 及以上版本。
MongoDB 2.6 及以上版本。
安装方式
安装 mgm 也非常简单,可以使用如下命令:
go get github.com/kamva/mgm/v3
但是,需要注意点是,从 mgm 的 3.1.0 版本开始,仓库命名发生了变化,由原来的github.com/Kamva/mgm/v3
变成了github.com/kamva/mgm/v3
,其实,就是大小写的变化。
代码实例
接下来,通过一段代码来了解一下 mgm 工具的具体使用方式,实例代码如下:
上述代码就完成了 mgm 相关的初始化工作,之后就可以使用 mgm 的 API 接口了。
结尾
好啦,今天关于 MongoDB 数据库的中间件 mgm 就介绍这么多,下一篇文章将介绍 mgm 的增删改查操作。大家好,我是 liuzhen007,欢迎关注,分享更多服务器相关的知识内容。
日历打卡(8 月更文挑战)
版权声明: 本文为 InfoQ 作者【liuzhen007】的原创文章。
原文链接:【http://xie.infoq.cn/article/eb0c24e7681a2ebd01085e4f4】。文章转载请联系作者。
评论