隆重:适用于Go的MongoDB兼容嵌入式数据库和工具包
隆戈
与Go兼容的MongoDB嵌入式数据库和工具包。
安装
首先,请使用go工具安装软件包:
$ go get -u github.com/256dpi/lungo
例
此显示了mongo兼容API的基本用法。
动机
面向文档的数据库MongoDB已成为许多使用Go编程语言开发的应用程序的广泛使用的数据存储。 不推荐使用的mgo和正式的mongo驱动程序都提供了一个复杂的界面来连接到部署,并使用各种命令来提取和提取数据。 尽管对于大多数项目来说这已经足够了,但是在某些情况下,人们会想到:“如果我可以不问服务器就直接在内存中进行操作,那将很酷。”
Lungo尝试通过重新实现Go中要在客户端使用的数据处理机制来满足这一需求。 这使开发人员可以在减轻服务器负担的应用程序中对数据进行预处理或后处理。 例如,应用程序可以利用此功能来缓存文档并在内存中快速查询它们。
但是我们不必停在那里。 来自SQL生态系统的许多开发人员都喜欢使用SQLite作为大型SQL数据库的简单替代方案。 它允许运行测试,而无需设置数据库或什至将数据写入单个备份文件的小型生产应用程序。
Lungo希望通过实现完