MongoDb updateOne不更新结果

MongoDb updateOne不更新结果,mongodb,robo3t,Mongodb,Robo3t,我正在尝试更新foreach循环中的记录。循环运行并且不产生任何错误,但似乎没有任何更新 db.Collection1.aggregate({ $group:{ _id:"$RecordId", "DateUpdated":{ $max:"$DateUpdated" } } }).forEach(function(doc){ var recordId = doc._id; var date = ne

我正在尝试更新foreach循环中的记录。循环运行并且不产生任何错误,但似乎没有任何更新

db.Collection1.aggregate({  
   $group:{  
      _id:"$RecordId",
      "DateUpdated":{  
         $max:"$DateUpdated"
      }
   }
}).forEach(function(doc){ 

    var recordId = doc._id;
    var date = new Date(doc.DateUpdated);

    db.Collection2.updateOne(
            { "_id" : recordId },
            { $set: {LastUpdate: date } }
        );     
});
_id:ObjectId(id)| |_id:ObjectId(id)
我认为在您的mongodb库中应该有这种方法 或者

ObjectId()

ObjectID()

启用配置文件并查看它显示了什么。此外,发布示例文档也会很有帮助您是否验证了
聚合
查询是否返回了任何内容,并且您的循环没有以零迭代运行?