选择列
直接在 mongo client 中,这点比较好做:
db.people.find({name: "harryhare"}, {name: 1, _id: 0}) // 这可能是少数的几个 需要参数多于1个的使用情景
此功能对应mgo的select1
var result []struct{ Text string `bson:"text"` }
err := c.Find(nil).Select(bson.M{"text": 1,"_id":0}).All(&result)
这个东西特别拿出来说是因为 sort skip limit 在mongo client查询时都是相当于在结尾缀个函数,mgo 中也用相同的语法。但是select 在mongo client 中并不是以函数的形式使用的,所以不容易想到 mgo 中还有个select。