MongoDB查找查询后插入数据

ase*_*n55 2 mongodb nosql mongodb-query

我在Ubuntu虚拟机上使用MongoDB和Mongochef GUI。我需要执行一个查询,该查询将插入我之前找到的数据。

我怎样才能做到这一点?我认为是这样的:

db.createCollection("prueba", { capped : true, size : 5242880, max : 5000 } )
db.gmap.find( { emotion: 1 } )
db.prueba.insertMany(db.gmap.find( { emotion: 1 } ))
Run Code Online (Sandbox Code Playgroud)

GMAP是我拥有的其他集合,并且find查询返回所需的数据。谢谢

pro*_*r79 5

为了解决我们需要将结果存储为数组然后插入的问题,请在下面找到以下代码段:

var a = db.sourceCollection.find().toArray()
db.destinatioCollection.insert(a)
Run Code Online (Sandbox Code Playgroud)