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

Agregace v Golang mgo pro Mongodb

Za předpokladu, že c je vaše sbírka:

pipe := c.Pipe([]bson.M{{"$match": bson.M{"name":"John"}}})
resp := []bson.M{}
err := pipe.All(&resp)
if err != nil {
  //handle error
}
fmt.Println(resp) // simple print proving it's working

Reference GoDoc:



  1. Existuje nějaké omezení počtu argumentů, které zvládnou příkazy redis, jako je ZADD nebo HMGET?

  2. Atomic, pokud neexistuje, vložte ovladač Mongodb .Net

  3. MongoDB:nedostatek paměti

  4. Používejte MongoEngine a PyMongo společně