在经典的mongodb查询中,我将执行:
<.*>
如何用mgo做到这一点?
.sort("_id":-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
排序要求数据库根据提供的字段名称对退回的文档进行排序。 字段名称可以加上前缀 - (减号),以便按相反的顺序排序。