我有一个名为“myplace”的集合。它具有以下字段:地点名称、纬度、经度、城市、国家。
我想要所有以字母“A”开头的城市。我尝试了以下方法:
type Place struct{
City string `bson: "City"`
}
从数据库中检索结果:
var city_name []Place
err = coll.Find(bson.M{"city": bson.M{"$regex":"^a", "$options":"si"}}).All(&city_name)
它得到了所有的结果。问题是某些“myplace”文档具有相同的城市,因此它返回重复的城市名称。
假设我有 5 个我的地方,其中 3 个城市名称为“巴吞鲁日”,剩下的有“特里凡得琅,高知”。当我试图让城市以“B”开头时,它会返回“巴吞鲁日”3次。
如何确保每个 city_name 都是唯一的?
提前致谢