如何在nodejs中将变量名称作为mongo db的集合名称传递

时间:2016-09-06 16:38:29

标签: node.js mongodb mongodb-query node-modules

我正在使用节点js和mongo db,我想将变量传递给集合

var id = "someid";
db.collection(id).insert("some json data");

如果我这样做,它会给我一个错误,因为集合名称必须是一个字符串。

1 个答案:

答案 0 :(得分:5)

您可以使用var为集合名称

创建变量
var colName = "mytest"

然后执行对集合的所有操作,如下所示:

db[colName].find()
db[colName].rename("newName")

等。这将帮助您保持您的集合名称动态,甚至可以更新它,保持命令相同。

希望这有帮助!