mgo 备忘

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/harryhare/article/details/82962998

选择列

直接在 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。


  1. https://stackoverflow.com/questions/31116528/select-column-from-mongodb-in-golang-using-mgo ↩︎

猜你喜欢

转载自blog.csdn.net/harryhare/article/details/82962998
mgo
今日推荐