小编Lau*_*gil的帖子

如何删除mongodb中聚合查询返回的文档

我正在尝试删除 Mongodb 中聚合返回的所有文档。

我的查询如下:

db.getCollection("Collection")
  .aggregate([
    {
      $match: { status: { $in: ["inserted", "done", "duplicated", "error"] } }
    },
    {
      $project: {
        yearMonthDay: { $dateToString: { format: "%Y-%m-%d", date: "$date" } }
      }
    },  
    { $match: { yearMonthDay: { $eq: "2019-08-06" } } }
  ])
  .forEach(function(doc) {
    db.getCollection("Collection").remove({});
  });
Run Code Online (Sandbox Code Playgroud)

我试过这个查询,但它删除了数据库中的所有数据,请问有什么建议吗?

database mongodb nosql aggregation-framework

4
推荐指数
2
解决办法
3773
查看次数

标签 统计

aggregation-framework ×1

database ×1

mongodb ×1

nosql ×1