gpt4 book ai didi

mongodb - sort _id : -1 的 mgo 翻译

转载 作者:IT王子 更新时间:2023-10-29 02:02:42 24 4
gpt4 key购买 nike

在经典的 mongodb 查询中我会做一个:

.sort("_id":-1)

如何用 mgo 做到这一点?

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

不工作

问候和感谢

最佳答案

一系列排序操作可以简单地翻译成这样:

在 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

Sort asks the database to order returned documents according to the provided field names. A field name may be prefixed by - (minus) for it to be sorted in reverse order.

关于mongodb - sort _id : -1 的 mgo 翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46709141/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com