MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak napisać bson zapytanie mongo w golangu?

Problem z kodem golang polega na tym, że nie grupowałeś.

Możesz skorzystać z Pipe który przygotowuje potok do agregacji:

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Usuwanie spacji (początkowych i końcowych) z wartości ciągu

  2. Indeks już istnieje z błędem różnych opcji podczas używania funkcji createIndex() w najnowszym sterowniku java MongoDB

  3. Wskazówki dotyczące zarządzania kopiami zapasowymi MongoDB dla klastrów podzielonych na fragmenty

  4. Model.find().toArray() twierdzący, że nie ma metody .toArray()

  5. Czy Spring Data MongoDB obsługuje funkcję sortowania MongoDB 3.4?