优化qfw/util/mongodb 工具类

使用qfw/mongodb 替换包

wangchuanjin be8722f622 Merge branch 'master' of ssh://192.168.3.207:10022/BP/mongodb-util 4 年之前
src be8722f622 Merge branch 'master' of ssh://192.168.3.207:10022/BP/mongodb-util 4 年之前
.gitignore 388e137639 Initial commit 5 年之前
README.md 1a215e02a8 init 5 年之前

README.md

这是一个mongodb的工具类

  • 注意!!! 使用时,这个目录放在gopath路径的最上面

  • 优化原qfw/util/mongodb工具类,使用qfw/mongodb 替换包。

    原工具类每个连接都是一个session,每个session占用两个连接。对此问题进行了解决,并优化空闲连接个数。

使用方法

  • 全局方法使用 mongodbutil.go文件 (只支持一个连接地址)

    import "qfw/mongodb"
    
    mongodb.InitMongodbPool(2,"192.168.3.207:27083","qfw")  //集群模式默认为qfws
    //mongodb.InitMongodbPool(2,"192.168.3.207:27083","qfw","qfws")  //集群模式
    
    mongodb.FindOne("db",`{}`)
    
  • 对象方法使用 mongodbSim.go 文件 (支持多个连接地址)

    import "qfw/mongodb"
    
    mgo:=mongodb.NewMongodbPool(2,"192.168.3.207:27083","qfw")  //集群模式默认为qfws
    //mgo:=mongodb.NewMongodbReplPool(2,"192.168.3.207:27083","qfw","qfws")  //集群模式
    
    mgo.FindOne("db",`{}`)