gpt4 book ai didi

mongodb - mgo API - mgo、mgo/bson、mgo/txn 之间的区别

转载 作者:IT王子 更新时间:2023-10-29 01:34:08 25 4
gpt4 key购买 nike

我最近开始学习 Go,到目前为止我非常喜欢它。我想了解如何使用 mgo Mongo 驱动程序制作 REST API。

在网站上,共有三个API:mgomgo/bsonmgo/txn。它们是什么意思?

最佳答案

Darshan 是对的:在 project website 上有关于这些细节的很好引用.具体来说,您可以找到指向 mgo 的包 API 的链接。 , mgo/bson , 和 mgo/txn

只是提供每个包的快速概览,因为网页上似乎缺少它(我应该修复它):

labix.org/v2/mgo

这是 MongoDB 驱动程序本身。如果你想与 MongoDB 数据库对话,这是开始的包。看看 mgo.Dial函数,以及 project website 中的示例.

labix.org/v2/mgo/bson

此包实现了 BSON 文档的编码和解码,遵循 BSON specification .它不依赖于其他两个包中的任何一个,并且当出于任何原因想要简单地序列化/反序列化该格式的文档时,可以单独使用它。

mgo 包使用它来实现所有编码和解码功能,因此您可以在 mgo/bson 包的文档中找到有关字段标记的详细信息,等等,在使用 mgo 包时也是有效的。

labix.org/v2/mgo/txn

这个包实现了特定于 mgo 的 multi-document transaction support for MongoDB .它在 mgo 包之上实现其功能,其他两个包都不依赖于它。如果您刚刚开始使用 MongoDB,您很可能不需要这个包。

关于mongodb - mgo API - mgo、mgo/bson、mgo/txn 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18680093/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com