如何从嵌入的名称位置中删除文档.并且开始大于..



我正在尝试从历史记录中删除一些嵌入的文档。我正在使用 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"
    }] 
}

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

最新更新