sql >> データベース >  >> NoSQL >> MongoDB

bsonドキュメントを作成して渡す方法-Golang?

    自分でBSONドキュメントを生成する必要はありません。
    account.goで、アカウント構造体があるとしましょう:

    type Account struct {
      Id bson.ObjectId `bson:"_id"` // import "labix.org/v2/mgo/bson"
      BalanceAmount int
      // Other field
    }
    

    次に、dbEngine.goでInsert関数を実行します:

    func Insert(document interface{}){
      session, err := mgo.Dial("localhost")
      // check error
      c := session.DB("db_name").C("collection_name")
      err := c.Insert(document)
    }
    

    そして、アプリのどこか:

    acc := Account{}
    acc.Id = bson.NewObjectId()
    acc.BalanceAmount = 3
    
    dbEngine.Insert(&acc);
    


    1. 例によるフラスコ–Redisタスクキューの実装

    2. MongoDBで暴走インデックスビルドを停止する方法

    3. 時間でドキュメントを挿入するときにデフォルトの日付を設定します。時間フィールド

    4. Redisセットとハッシュ