MongoDB 运行js 脚本

官方文档:https://docs.mongodb.com/manual/tutorial/write-scripts-for-the-mongo-shell/

只列出在终端运行的js,其他模式类似。next()获取当前单元。

下面的脚本将total_number, remain_number 替换。

var cursor=db.time_mission.find(); 
while(cursor.hasNext() ) { 
	value=cursor.next();  
	db.time_limited_mission.updateOne(
		{ _id: value._id }, 
		{"$set":{total_number:value.remain_number,remain_number:value.total_number}}  
	)  
}

tojson 可以将单元转化为可视的json:

tojson( cursor.next() )

你可能感兴趣的:(MongoDB)