在 mongo shell 中进行研究时,我经常编写非常复杂的查询,并希望将结果存储在其他集合中。我知道怎么做.forEach()
:
db.documents.find(query).forEach(function(d){db.results.insert(d)})
但每次都写这些东西有点乏味。有更干净的方法吗?我希望语法是这样的db.documents.find(query).dumpTo('collectionName')
.
这是我将使用的解决方案:db.results.insert(db.docs.find(...).toArray())
但噪音仍然太大。
UPD: 还有一个重写选项find
使用聚合管道。然后你可以使用$out操作员 https://docs.mongodb.com/v3.2/reference/operator/aggregation/out/.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)