MongoDb updateOne不更新结果
我正在尝试更新foreach循环中的记录。循环运行并且不产生任何错误,但似乎没有任何更新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
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()
启用配置文件并查看它显示了什么。此外,发布示例文档也会很有帮助您是否验证了聚合
查询是否返回了任何内容,并且您的循环没有以零迭代运行?