要将 Node 插入到 Mongo 集合中,命令是
db.collection.insertOne({.........});
目前我的收藏是用户输入的字符串
db.$$<VarCollectionName>.insertOne({........]);
这样做会导致我的程序崩溃。执行此操作的正确语法是什么?最终目标是在每次用户使用我的方法并将文本文件解析到其中时创建一个新集合。
最佳答案
To insert in node into a Mongo Collection the command is:
db.collection.insertOne({.........});
实际上不是,至少当你使用官方驱动程序时不是,语法 would be :
db.collection(NAME).insertOne(...);
因此 NAME
可以是用户提供的变量(尽管从安全的 Angular 来看,您应该验证是否允许用户写入该集合)。
关于javascript - 如何在 Node 中创建一个带有变量名的 Mongo 集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37994231/