使用insertOne nodejs将两个数组中的键值对添加到mongoDB

时间:2018-04-27 21:24:59

标签: javascript node.js mongodb

我有两个数组,一个包含键和其他值。我想在mongodb中插入键值对。

var keys = ["item1","item2","item3"];
var values = ["15","14","19"];

我使用insertOne将键值对输入数据库。

MongoClient.connect('mongodb://localhost:27017/Clients', (err,db) => {
    if(err)
        {
        return console.log('Unable to Connect');
        }
    console.log('Connected to Mongodb server');

    for(var i=0,l=keys.length; i<l;i++)
    {

       db.collection('Orders').insertOne({
       keys[i] : values[i]
        }, (err,result) => {
            if(err)
                {
                    return console.log(err);
                }
       });
    }
    db.close();    
});


**

**

Error:  keys[i] : values[i]
                   ^

        SyntaxError: Unexpected token [

**

**

我哪里错了?有没有其他方法可以完成这项任务? 任何帮助表示赞赏。

0 个答案:

没有答案