gpt4 book ai didi

ruby-on-rails - MongoDb 在 Ruby 中排序

转载 作者:太空宇宙 更新时间:2023-11-03 17:37:37 25 4
gpt4 key购买 nike

我必须通过 mongodb 驱动程序在 ruby​​ 中对 mongodb 集合进行排序。当我直接使用 db 进行排序时

db.zipper.find().sort({"value":-1})

但是当我在 ruby​​ 中做同样的事情时,集合没有得到排序。我正在使用

coll = db.collection('zipper')
coll.find().sort({"value":-1})

告诉我哪里出错了。我试过了

coll.find.sort(:value,:desc) 

但这也是徒劳的。告诉我哪里错了。

最佳答案

您需要将排序选项作为键值对数组传递,例如:

 coll.find({}, :sort => ['value',-1])

使用 Ruby 驱动程序,您还可以使用 descdescending 作为 -1 反向排序顺序的语义等价物:

 coll.find({}, :sort => ['value','desc'])
coll.find({}, :sort => ['value','descending'])

关于ruby-on-rails - MongoDb 在 Ruby 中排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11784245/

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