MongoDb updateOne不更新结果

时间:2017-07-10 23:46:52

标签: mongodb robo3t

我正在尝试更新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 } }
        );     
});

1 个答案:

答案 0 :(得分:0)

 _id: ObjectId(id) ||  _id: ObjectID(id)

我认为您的mongodb库中应该有此方法 要么

ObjectId(<your id>)

ObjectID(<your id>)