【问题标题】:How to use GORM for Mongodb in Golang?如何在 Golang 中为 Mongodb 使用 GORM?
【发布时间】:2020-08-27 04:16:18
【问题描述】:

我是 goMongoDB 的新手。我想在go-lang 中使用 GORM 连接到 MongoDB。找了好久还是做不到。

【问题讨论】:

    标签: mongodb go go-gorm


    【解决方案1】:

    简而言之:你不能。 GORM是为关系数据库创建的,而MongoDB不是关系数据库而是NoSQL数据库。

    你甚至不能将 GORM 用于所有 SQL 数据库,目前的 officially supported list 是:MySQL、PostgreSQL、SQLite3 和 SQL Server,尽管你可以通过 writing GORM dialects“轻松”添加对其他 SQL 服务器的支持为他们。但这就是它的结束。添加对 MongoDB 的支持将需要比您获得的收益更多的工作。

    考虑使用现在相当成熟的official MongoDB driver。或者,如果您必须使用 GORM,则必须选择另一个(不是 MongoDB,最好是上面列出的支持的数据库之一)。

    【讨论】:

    • 谢谢。但是,如何在 Golang 中轻松连接到 MongoDB?
    • @MohammadGh 网上的例子和教程不胜枚举,this answer 也有例子。
    • 在 golang 中是否有任何 ORM(对象-关系映射)或查询构建器来连接 Cassandra? @icza
    猜你喜欢
    • 2017-06-02
    • 2016-07-28
    • 1970-01-01
    • 1970-01-01
    • 2022-06-20
    • 1970-01-01
    • 1970-01-01
    • 2021-01-11
    • 1970-01-01
    相关资源
    最近更新 更多