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

golangでmongoクエリのbson形式を書く方法は?

    golangコードの問題は、グループ化していないことです。

    Pipeを利用できます 集約するパイプラインを準備します:

    pipe := db.C(COLLECTION).Pipe([]bson.M{
        {"$match":  bson.M{"nfType": "AMF"}},
        {"$unwind": "$ipv4Addresses"},
        {"$group":  bson.M{
                           "_id": "$distance",
                           "ipv4Addresses": bson.M{"$addToSet": "$ipv4Addresses"},
                          }},
        {"$sort": bson.M{"_id": 1}},
        {"$limit": 1},
    
    })
    
    err := pipe.All(&ip)
    


    1. MongoDBでドキュメントのサイズを取得する2つの方法

    2. Spring BootとMongoDBへの接続の詳細を構成する方法は?

    3. MongoDBは、パフォーマンスを向上させるためにドキュメントをRAMにプリロードします

    4. リモートサーバーでmongoに接続できません