2

I am trying to update a record inside a foreach loop. The loop runs and does not produce any errors, but nothing seems to update.

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 } }
        );     
});
ferensilver
  • 341
  • 2
  • 4
  • 17

1 Answers1

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

I think there should be this method in your mongodb library either

ObjectId(<your id>)

or

ObjectID(<your id>)
Steve Nginyo
  • 303
  • 3
  • 12