sql >> Database >  >> NoSQL >> MongoDB

Hoe de bson-vorm van mongo-query in golang te schrijven?

Het probleem met je golang-code is dat je niet hebt gegroepeerd.

U kunt gebruik maken van Pipe die een pijplijn voorbereidt om te aggregeren:

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. Hoe de featureCompatibilityVersion in MongoDB in te stellen

  2. Is het mogelijk om verbinding te maken met lokale MongoDB met flutter dart?

  3. mongodb-update komt overeen met document mislukt

  4. Meerdere documenten verzenden met RMongo