gpt4 book ai didi

mongodb - 如何在 mongoDB 中进行字母数字排序?

转载 作者:可可西里 更新时间:2023-11-01 09:11:07 26 4
gpt4 key购买 nike

我有一个这样的收藏。

{"userID" : "TR31"}
{"userID" : "TR1059"}
{"userID" : "TR1043"}

我想按升序或降序对这个文档进行排序,我试过这样 db.col.find({}).sort({"userID": 1})db.col.find({}).sort({"userID": -1}) 但运气不好。

预期结果:

    {"userID" : "TR31"}
{"userID" : "TR1043"}
{"userID" : "TR1059"}

请指教。提前致谢。

最佳答案

使用collation在 3.4 中将 numericOrdering 设置为 true。

有点像

db.col.find({}).sort({"userID" : 1}).collation( { locale: "en_US", numericOrdering: true });

关于mongodb - 如何在 mongoDB 中进行字母数字排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51950323/

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