【发布时间】:2012-01-05 02:45:29
【问题描述】:
所以我使用 mongoose 和 node.js 来访问 mongodb 数据库。我想根据一个数字增加每个结果(如果没有增加,它们按创建的日期排序)。例如:
{ name: 'A',
bump: 0 },
{ name: 'B',
bump: 0 },
{ name: 'C',
bump: 2 },
{ name: 'D',
bump: 1 }
将按以下顺序检索:C、A、D、B。如何实现(无需遍历数据库中的每个条目)?
【问题讨论】:
-
所以你想让它按照1、2、1、0排序?
-
不,我希望结果“增加”那么多结果
-
请举个例子...“我有 x 存储在数据库中。一个请求进来了。我希望它做 y...”
-
我认为这是不言自明的,但在这里:你有一个类似的列表:a、b、c、d。 'c' 在数字字段上获得 +1。然后列表变为:a,c,b,d
-
不,这个问题令人困惑。您的排序“规则”没有意义。用例是什么?
标签: javascript node.js mongodb mongoose