开始使用蒙古数据库


作为一个围棋爱好者,很高兴看到蒙古数据库以一个official MongoDB Go driver。我们将通过为一个好的老CRUD风格的应用程序建立一个简单的REST应用编程接口来学习如何使用它!

在本博客中,将涵盖以下主题:

  • 演练应用程序:CRUD操作。
  • 为蒙古数据库应用编程接口设置天蓝色宇宙数据库。
  • 设置Azure应用服务,并将应用部署到云中。
  • 以休息应用编程接口为例。

接下来,您可以自由使用自己选择的蒙古数据库集群(Docker可能是最快/最简单的选项)。我将使用Azure Cosmos DB,这是微软的全球分布式多模型数据库服务,支持文档、键值、图形和列数据模型。它实现了蒙古数据库的有线协议,如果可能的话,使任何蒙古数据库客户端驱动程序(包括运行驱动程序)理解这个协议版本,以本地连接到宇宙数据库。

该应用程序将被部署到Azure App Service。它使您能够用自己选择的编程语言构建和托管网络应用程序、移动后端和RESTful APIs,而无需管理基础架构。您可以在Linux上使用它,在Linux上为支持的应用程序堆栈本地托管网络应用程序,并支持多种语言的内置Docker映像,如Node.js、Java、Python等。

虽然我们在这个例子中有一个Go应用程序,但我们仍然可以在应用服务中托管它,因为它也支持定制的Docker图像!

概观

该应用程序是一个简单的应用程序,它公开了一个REST应用编程接口来创建、读取、更新和删除带有GitHub标识、博客和技能的开发人员概要文件。

像往常一样,代码是available on GitHub,但是让我们快速浏览一下!

cowboy using computer on barrel

下面是代码布局:

纯文本