コレクションから一意の ID を持つドキュメントを取得しようとしました。
名前、年齢、都市、ランクのフィールドを持つコレクションがあります。golang を使用して mongodb から「city」の結果を取得したいと考えています。
私の構造体コード
type exp struct {
name string `bson:"name"`
age int `bson:"age"`
city string `bson:"city"`
rank int `bson:"rank"`
}
次のコードを使用して、mongodb から結果を取得します。
var result []exp //my struct type
err = coll.Find(bson.M{"City":bson.M{}}).Distinct("City",&result)
fmt.Println(result)
このコードでは、結果として空の配列が得られます。すべての都市を取得するにはどうすればよいですか?