如何在 Golang 中为 Mongodb 使用 GORM?

How to use GORM for Mongodb in Golang?

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

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

而且您甚至不能将 GORM 与所有 SQL 数据库一起使用,officially supported list at the moment is: MySQL, PostgreSQL, SQLite3 and SQL Server, although you can "easily" add support for other SQL servers by writing GORM dialects 对它们。但这就是它的结束。添加对 MongoDB 的支持需要比您的收益更多的工作。

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