0

我正在尝试从历史记录中删除一些嵌入的文档。我使用的是 mongodb 3.2 有两个条件:

  1. “名称”必须是例如 sa
  2. “历史”“开始”必须大于某个日期
{
    "name" : "sa",
    "history" : [ 
        {
            "start" : ISODate("2015-11-11T12:46:32.000Z"),
            "value" : "color1"
        }, 
        {
            "start" : ISODate("2015-11-12T11:54:20.000Z"),
            "value" : "color2"
    }]
}
{
    "name" : "sa",
    "history" : [ 
        {
            "start" : ISODate("2015-11-11T12:46:32.000Z"),
            "value" : "color1"
        }, 
        ]
            "start" : ISODate("2015-11-12T11:54:20.000Z"),
            "value" : "color2"
    }] 
}
{
    "name" : "so",
    "history" : [ 
        {
            "start" : ISODate("2015-11-11T12:46:32.000Z"),
            "value" : "color1"
        }, 
        {
            "start" : ISODate("2015-11-12T11:54:20.000Z"),
            "value" : "color2"
    }] 
}
4

1 回答 1

0

我不能直接做。我下载集合,然后执行我需要的操作,删除旧集合,然后插入包含我需要的数据的新集合。

于 2019-06-10T20:33:51.437 回答