_id是必需顺序时是否需要$ sort

时间:2018-10-10 09:41:05

标签: mongodb aggregation-framework

我在MongoDB中具有以下格式的数据:

{_id: [unixtime],
 volume: [number]}

我想检索按_id排序的volume_id。我还需要最大volume,以便将这些值转换为整个百分比。

db.model.aggregate([
  { $group: {
    _id: null,
    max: { $max: "$volume" },
    volumes: { $push: {"_id": "$_id", "volume": "$volume"} }
  }}      

我加入了$sort管道,但结果的顺序保持不变。这是所需的输出。但是我不确定我是否可以信任它。在上面给定的情况下,volumes数组将始终按_id排序吗?我还应该将这两个需求分为不同的请求吗?

0 个答案:

没有答案