我有一个包含许多文档的简单集合。 (为简单起见,所有文件都具有以下结构:
{"name" : "some name"}
我想执行一个查询,该查询将返回一个字符串,该字符串可用作所有这些文档的“插入语句”。例如,结果是以下字符串:
'db.collection.insert({"name" : "first Item"});
db.collection.insert({"name" : "Second Item"});
....
db.collection.insert({"name" : "Last Item"})'
我将使用该字符串将这些文档插入其他mongoDB实例(我不想使用export \ import)
答案 0 :(得分:0)
更好的方法是传递names
数组并始终使用相同的函数插入数据库。
Promise.all(names.map(name => db.collection.insert(name:name)))
.then(() => console.log(all done));