Javascript 如何在节点中使用变量名创建Mongo集合?

Javascript 如何在节点中使用变量名创建Mongo集合?,javascript,node.js,mongodb,Javascript,Node.js,Mongodb,要将in节点插入Mongo集合,命令为 db.collection.insertOne({.........}); 目前我的收藏是由用户输入的字符串 db.$$<VarCollectionName>.insertOne({........]); db.$$.insertOne({……..]); 执行此操作会导致我的程序崩溃。执行此操作的正确语法是什么?最终目标是每次用户使用我的方法并将文本文件解析到其中时都创建一个新集合。这与MongoDB并没有太大关系,只与MongoDB有关

要将in节点插入Mongo集合,命令为

db.collection.insertOne({.........});
目前我的收藏是由用户输入的字符串

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

执行此操作会导致我的程序崩溃。执行此操作的正确语法是什么?最终目标是每次用户使用我的方法并将文本文件解析到其中时都创建一个新集合。

这与MongoDB并没有太大关系,只与MongoDB有关

要将in节点插入Mongo集合,命令如下:
db.collection.insertOne({………});

事实上,至少在使用官方驱动程序时不是这样,语法:

因此,
NAME
可以是用户提供的变量(尽管从安全角度来看,您可能应该验证是否允许用户写入该集合)

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