Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 使用大括号在上插入项目_Mongodb_Nosql - Fatal编程技术网

Mongodb 使用大括号在上插入项目

Mongodb 使用大括号在上插入项目,mongodb,nosql,Mongodb,Nosql,我正在做一个网页,在mongodb JSON上插入、获取和删除项目,问题是我不能按照db想要的方式插入,例如我在db上有这个 "marital" : "unmarried", "name" : { "first" : "Lorna", "last" : "Charlish" }, 所以,当我想插入我试过的名字时 name.first: req.param('name.first'), name.last:req.param('name.last

我正在做一个网页,在mongodb JSON上插入、获取和删除项目,问题是我不能按照db想要的方式插入,例如我在db上有这个

 "marital" : "unmarried",
    "name" : {
        "first" : "Lorna",
        "last" : "Charlish"
    },
所以,当我想插入我试过的名字时

name.first: req.param('name.first'),
name.last:req.param('name.last'),
但是我得到一个错误,说“name> 然后我试着用

app.post('/employee/new', function(req, res){
    employeeProvider.save({
        name: [req.param('name.first'), req.param('name.last')],
        marital: req.param('marital'),
    }, function(error, docs) {
            res.redirect('/')
    });
});
它确实插入了,但不是我想要的方式:

 "name" : [ 
        "Jonah", 
        "Santos"
    ]
我曾尝试将代码改为大括号,但没有成功,只使用了大括号,我不知道为什么


所以我不知道如何用第一种格式插入。。我只是从这个开始,如果有人能帮助我,我将非常高兴,非常感谢

当我写问题的时候,我想出来了,我试过了,所以我会写我自己的答案,这样总有一天它会帮助别人

name: ({first: req.param('name.first'), last: req.param('name.last')}),
        marital: req.param('marital'),
对不起,英语不好