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

bson.Dオブジェクトに値を追加する方法

    DocElem を追加します (mgo)または E (go.mongodb.org)使用しているクライアントに応じてスライスします。

    var setElements bson.D
    if len(pivot.Base) > 0 {
      setElements = append(setElements, bson.E{"base", pivot.Base})
    }
    if len(pivot.Email) > 0 {
        setElements = append(setElements, bson.E{"email", pivot.Email})
    }
    
    setMap := bson.D{
        {"$set", setElements},
    }
    

    mgoの場合はbson.Eをbson.DocElemに置き換えます。




    1. C#を使用してmongodbの埋め込みドキュメントを更新する

    2. MongoDBデータモデリング中に考慮すべき運用上の要因

    3. 毎日の最後の記録を探す

    4. 新しいmongoidを理解し、iron-routerで使用する