如何在不更新实际数组的情况下,按索引对MongoDB中的子文档进行反向排序

如何在不更新实际数组的情况下,按索引对MongoDB中的子文档进行反向排序,mongodb,Mongodb,以下是MongoDB中的一个子文档: "comment_history" : [ "A", "B", "C", ] 我想买这样的东西 "comment_history" : [ "C", "B", "A", ] 使用mongodb 3.4,您可以使用“$reverseArray”操作符 db.posts.aggregate([ { $pro

以下是MongoDB中的一个子文档:

 "comment_history" : [ 
        "A", 
        "B", 
        "C", 
    ]
我想买这样的东西

 "comment_history" : [ 
        "C", 
        "B", 
        "A", 
    ]

使用mongodb 3.4,您可以使用“$reverseArray”操作符

  db.posts.aggregate([
    {
     $project:
      {
         title: 1,
         comment_history: { $reverseArray: "$comment_history" }
      }
    }
    ])

您可以在您的
排序中指定
-1
,以进行降序或逆序排序。您是否尝试先将您的问题标题放入google?因为,如果您的意图是始终按该顺序“存储”,则的更新修改器将直接出现在顶部。如果你只想把它放在“结果”中(不需要修改),那么一点搜索就可以找到它。但你们的问题并没有真正说明你们到底指的是哪一个。我需要数组的顺序相反,而不需要更新那个数组。