restheart如何删除聚合

Restheart how to delete an aggregration

我的 mongodb 实例中定义了多个聚合,我想删除其中一个。

例如,如果我在集合 _properties 元数据中定义了 3 个,我想去掉第二个,我该怎么做。

要创建聚合,您将 aggrs 数组定义为集合 属性。

PATCH /db/coll {"aggrs": [ {<aggr1>}, {<aggr2>}, {<aggr3>} ] }

删除一个你只需要更新 aggrs 属性

PATCH /db/coll {"aggrs": [ {<aggr1>}, {<aggr3>} ] }

您还可以使用 $pull 数组更新运算符:

PATCH /db/coll {"$pull": { "aggrs": { "uri": "mySecondAgg" } } }