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

MongoDBに書き込むためにjson文字列をbsonドキュメントにマーシャリングする方法は?

    gopkg.in/mgo.v2/bson パッケージには、 UnmarshalJSONという関数があります。 これはまさにあなたが望むことをします。

    data パラメータは、JSON文字列を[]byteとして保持する必要があります 価値。

     func UnmarshalJSON(data []byte, value interface{}) error
    

    例:

    var bdoc interface{}
    err = bson.UnmarshalJSON([]byte(`{"id": 1,"name": "A green door","price": 12.50,"tags": ["home", "green"]}`),&bdoc)
    if err != nil {
        panic(err)
    }
    err = c.Insert(&bdoc)
    
    if err != nil {
        panic(err)
    }
    


    1. redisを使用して、socket.ioおよびNodeJとのリアルタイムチャットを構築します

    2. hgetブロックnodejsredis内のhdel

    3. MongoDBとNodeJSを使用して特定の日付をクエリする

    4. MongoDBトランザクションを使用するための要件