1.单表更新语句

db.collection.update({"name":"查询条件"},{$set:{"age":10}})

2.单表根据条件批量更新

db.collection.find({"name":"查询条件"}).forEach(
	function(item){
		db.collection.update({"_id":tiem._id},{$set:{"age":2}})
	}
)

3.多表关联条件更新

db.collection_1.find({"name":"查询条件"}).forEach(
	function(item){
		db.collection_2.update({"field":item.name},{$set:{"age":5}})
	}
)

4.数据表备份命令

db.collection1.find().forEach(function(res){
    db.storyBak20230906.insert(res)
})
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐