sql >> Databáze >  >> NoSQL >> MongoDB

Jak napsat bson formu mongo dotazu v golangu?

Problém s vaším golangovým kódem je, že jste se neseskupili.

Můžete použít Pipe který připravuje potrubí pro agregaci:

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. Zdá se, že MongoDB si při agregaci vybírá špatný index

  2. Browser Reload:Nevrátí se zpět na vybranou stránku, přejde na výchozí domovskou stránku - ReactJs

  3. mongodb $unwind pro neideální vnořený dokument

  4. Jak vyřešit TypeError:callback.apply není funkce?