如何在Node中使用variables名创buildMongo Collection?

要将节点插入到Mongo Collection中,命令是

db.collection.insertOne({.........}); 

目前我收集的是用户input的string

 db.$$<VarCollectionName>.insertOne({........]); 

这样做会导致我的程序崩溃。 什么是正确的语法去做这个? 最终目标是每次用户使用我的方法时创build一个新的集合,并parsing一个文本文件。

要将节点插入到Mongo Collection中,命令是: db.collection.insertOne({.........});

实际上,至less不是在使用官方驱动程序时,其语法是 :

 db.collection(NAME).insertOne(...); 

所以NAME可以是用户提供的variables(尽pipe从安全的angular度来看,你可能应该validation用户是否被允许写入该集合)。

这和MongoDB没有什么关系,只是一般的JavaScript 。

 db[variableHoldingTheCollectionName].insertOne({...});