用大括号插入物品

时间:2015-11-01 01:27:29

标签: mongodb nosql

我正在网页上插入,获取和删除mongodb JSON上的项目,问题是我无法插入我的数据库所需的方式,例如我在我的数据库上有这个,

 "marital" : "unmarried",
    "name" : {
        "first" : "Lorna",
        "last" : "Charlish"
    },

所以,当我想插入我试过的名字

name.first: req.param('name.first'),
name.last:req.param('name.last'),

但是我收到一条错误,说"名称>。<第一:req.param(' name.first')" 语法错误:意外令牌。

然后我尝试了

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"
    ]

我试图将代码更改为大括号,但它没有用,只是用括号,我不知道为什么!

所以我不知道如何插入第一种格式..我刚刚开始这样做,如果有人可以帮助我,我将非常高兴,非常感谢你。

1 个答案:

答案 0 :(得分:0)

当我写这个问题时,我想出来并且我尝试了,所以我会写自己的答案,所以有一天它会帮助某人,

name: ({first: req.param('name.first'), last: req.param('name.last')}),
        marital: req.param('marital'),
抱歉英语不好。