gpt4 book ai didi

mysql - 连接两个集合并在 MongoDB 中更新

转载 作者:行者123 更新时间:2023-11-29 16:02:52 28 4
gpt4 key购买 nike

MongoDB 中是否有与下面的 MYSQL 查询等效的内容?

update table_name1 as a
join table_name2 as b
on a.uniqueid=b.uniqueid
set a.column1=b.column1,a.column2=b.column2 ;

查找可能是一个可能的解决方案,但不知道如何使用它来更新。

最佳答案

你可以做这样的事情

db.table1.find({}).forEach(function (t1) { // foreach on table one
var t2 = db.table2.findOne({ uniqueid: t1.uniqueid},
{ column1: 1,column2:1 }); // finding unique id of table1 with table2
if (t2 != null) { // checking if not null
t1.column1 = t2.column1; // assigning tabl2's value to table1
db.table1.save(t1); // save it
}
});

请删除我的评论

关于mysql - 连接两个集合并在 MongoDB 中更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56023656/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com