insert into select 和 select into from 是 MySQL 中常用的语句,但是在 Mongo 中是否有类似的语句呢?
答案是否定的,但是我们可以通过编写脚本来实现。比如,我们下面的用法:
var docs = db.getCollection('xttblog').find({"url" : "www.xttblog.com"}); docs.forEach(function(d){ var newDoc = d; newDoc.url = "www.codedq.net"; newDoc["_id"] = new ObjectId(); db.settings.insert(newDoc); print(d);// 打印 });
就是这么简单,写法类似 JavaScript,另外可以可以配合一些 Mongo 中的特有方法来使用,比如:ObjectId、NumberLong 等。
: » MongoDB 中的 insert into select 和 select into from
原创文章,作者:jamestackk,如若转载,请注明出处:https://blog.ytso.com/252774.html