在 Collection struct 中是否有办法像使用 Insert 方法 那样对多个文档使用 Upsert 方法?为了优化目的,我想一次插入/更新许多文档。查看 mgo API http://godoc.org/labix.org/v2/mgo我没有找到方法。
最佳答案
不,那不可能。
如果你想提高连接利用率,你可以做的是生成几个 goroutines 并在同一个 session 中同时执行多个更新插入。它们都会独立地阻止和接收结果,但它们都会同时对服务器的请求进行排队。
关于optimization - MongoDB - mgo 库 (Golang) - 多次插入/更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19810176/