mgo翻译的排序_id:-1

时间:2017-10-12 12:03:34

标签: mongodb go mgo

在经典的mongodb查询中,我将执行:

<.*>

如何用mgo做到这一点?

.sort("_id":-1)

无效

问候并致谢

1 个答案:

答案 0 :(得分:2)

一系列排序操作就像这样翻译:

在MongoDB查询中:

.sort({"_id:" 1, "name": 1})

使用mgo

err := C.Find(bson.M{"Receiver": userId}).Sort("_id", "name").All(&result)

如果需要以相反的顺序完成任何排序操作,则在MongoDB查询中使用-1

.sort({"_id:" -1, "name": -1})

这会转换为'-'中字段名称前的简单​​mgo符号:

err := C.Find(bson.M{"Receiver": userId}).Sort("-_id", "-name").All(&result)

记录在Query.Sort()

func (q *Query) Sort(fields ...string) *Query
     

排序要求数据库根据提供的字段名称对退回的文档进行排序。 字段名称可以加上前缀 - (减号),以便按相反的顺序排序。