mongoskin动态集合名称错误

时间:2013-09-13 06:21:57

标签: node.js mongodb mongoskin

我需要插入一个Mongodb集合,其中集合名称在变量中。 但它似乎不可能或我的代码是错误的。

db.collection(colname).insert(dbjson, function(err, result) {
    if (err) throw err;
    if (result) console.log('Added!');
});

但是它会抛出这个错误:

Error: collection name must be a String
    at Error (<anonymous>)
    at checkCollectionName

关于如何处理此错误的任何想法? 感谢

1 个答案:

答案 0 :(得分:1)

试试这个

db.collection(colname.toString()).insert(dbjson, function(err, result)