私は現在、Webアプリケーションにmgo libを備えたmongodbを使用していますが、使用方法が良いかどうかはわかりません..
package db
import (
"gopkg.in/mgo.v2"
)
const (
MongoServerAddr = "192.168.0.104"
RedisServerAddr = "192.168.0.104"
)
var (
MongoSession, err = mgo.Dial(MongoServerAddr)
MDB = MongoSession.DB("message")
MCol = MDB.C("new")
MSav = MDB.C("save")
UDB = MongoSession.DB("account")
UCol = UDB.C("user")
)
データベース セッションを開始し、コレクションとドキュメントの値を取得する変数を作成します。そのため、コレクションをクエリする必要がある場合は、変数を使用して作成します。
そのように:
func UserExist(username string) bool {
user := Users{}
err := db.UCol.Find(bson.M{"username": username}).One(&user)
if err != nil {
return false
} else {
return true
}
}
ベストプラクティスはありますか、それともこれで問題ありませんか..? ありがとう