optimization - MongoDB - mgo 库 (Golang) - 多次插入/更新

标签 optimization go mgo

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/

相关文章:

java - 为什么 JIT 会在启动时编译一些方法?

python - 寻找离散函数的全局最小值

sockets - 如何用 Go 读取 FFMPEG?

MongoDB mgo 聚合最早创建日期和最新最后修改日期

mongodb - 查询两个字段之和小于给定值

python - 区间优化搜索

c++ - 快速选择 DOM 中的元素

go - 在 golang 中访问指针

go - 根据选择的使用情况,向无缓冲 channel 写入两次会导致不同的结果。为什么?

mongodb - 如何使用golang获取mongodb中数组中的最后一个元素?