如何在Golang中使用GORM for Mongodb



我是goMongoDB的新手。我想用go-lang中的GORM连接到MongoDB。经过多次搜索,我还是做不到。

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

而且你甚至不能将GORM与所有SQL数据库一起使用,目前官方支持的列表是:MySQL、PostgreSQL、SQLite3和SQL Server,尽管你可以"容易";通过为其他SQL服务器编写GORM方言来添加对它们的支持。但这就结束了。添加对MongoDB的支持将需要比你的收益更多的工作。

考虑使用官方的MongoDB驱动程序,它现在已经相当成熟了。或者,如果必须使用GORM,则必须选择另一个数据库(不是MongoDB,最好是上面列出的受支持的数据库之一(。

最新更新