Elixir Mongodb驱动程序:如何按降序排序?
我用的是长生不老药(不是外星药)。我想查询一个限制,但在此之前,我需要降序。我不知道我会怎么做。文件中提到了限额,但没有提到订购人:Elixir Mongodb驱动程序:如何按降序排序?,mongodb,elixir,phoenix-framework,Mongodb,Elixir,Phoenix Framework,我用的是长生不老药(不是外星药)。我想查询一个限制,但在此之前,我需要降序。我不知道我会怎么做。文件中提到了限额,但没有提到订购人: Mongo.find(:mongo, "collection", %{"field" = "somefieldvalue"}, limit: 10) 有人知道如何输入字段orderby吗?例如,如果字段名是“time”,我希望结果按时间排序,降序 如果我在IEX中键入h Mongo.find,我会得到一个:order_by atom,但不确定如果我想指定降序,我
Mongo.find(:mongo, "collection", %{"field" = "somefieldvalue"}, limit: 10)
有人知道如何输入字段orderby吗?例如,如果字段名是“time”,我希望结果按时间排序,降序
如果我在IEX中键入h Mongo.find,我会得到一个:order_by atom,但不确定如果我想指定降序,我将如何使用它 您可以将
排序
选项传递给Mongo.find/4
。该键的值按原样传递给MongoDB。在MongoDB中,通过传递一个映射,并将该键的值设置为-1
,可以按键进行降序排序。以下内容应按时间
键进行降序排序:
Mongo.find(:mongo, "collection", %{"field" = "somefieldvalue"}, limit: 10, sort: %{time: -1})
尝试
sort:%%{time:-1}
:Mongo.find(:Mongo,“collection”,%{“field”=“somefieldvalue”},limit:10,sort:%%{time:-1})
@Dogbert:bingo有效。可能想把它变成一个答案,这样我就可以接受它了。@ThomasBrowne这是文档中的一个bug。这个问题几个月前已经解决,现在已经是最新版本了。