“发送到”插入语句,如mongoDB

时间:2016-01-31 16:02:11

标签: javascript mongodb

我有一个包含许多文档的简单集合。 (为简单起见,所有文件都具有以下结构:

{"name" : "some name"}

我想执行一个查询,该查询将返回一个字符串,该字符串可用作所有这些文档的“插入语句”。例如,结果是以下字符串:

'db.collection.insert({"name" : "first Item"});
db.collection.insert({"name" : "Second Item"});
....
db.collection.insert({"name" : "Last Item"})'

我将使用该字符串将这些文档插入其他mongoDB实例(我不想使用export \ import)

1 个答案:

答案 0 :(得分:0)

更好的方法是传递names数组并始终使用相同的函数插入数据库。

Promise.all(names.map(name => db.collection.insert(name:name)))
.then(() => console.log(all done));