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" } } }
我的 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" } } }