javascript - 如何在 Node 中创建一个带有变量名的 Mongo 集合?

标签 javascript node.js mongodb

要将 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/

相关文章:

javascript - php 脚本中的 if/else 不适用于 ajax 请求

node.js - 使用 NodeJS Bull Queue 独立处理器

node.js - 如何使用 NYC 获得单元测试和集成测试的组合覆盖率

node.js - 浏览器兼容的 NodeJS 模板

mongodb - 在 MongoDB 中配置 GridFS Chunksize

javascript - react 渲染方法中的for循环

javascript - jQuery 中的动画脚本和样式问题

MongoDB 托管选项,因为 Heroku mLab 附加组件已被删除

javascript - 如何延迟加载 JavaScript 文件?

javascript - meteor :如何使用模板事件检索 "{{this}}-value"