dqt83336
2013-11-06 10:54 阅读 101
已采纳

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

Is there a way in the Collection struct to use Upsert method for multiple documents as it is with the Insert method? I would like to insert/update many documents at once for optimization purposes. Looking at the mgo API http://godoc.org/labix.org/v2/mgo I didn't find a way.

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • 已采纳
    douchui4815 douchui4815 2013-11-06 12:03

    No, that's not possible.

    What you can do if you want to improve the connection utilization is to spawn a few goroutines and execute multiple upserts concurrently on the same session. They'll all block and receive results independently, but they'll all queue the requests to the server concurrently.

    点赞 评论 复制链接分享

相关推荐