在我的架构中,我指定了以下内容:
Links: []
在帖子上我有以下内容(以下是node.js):
app.post('/add', function (req, res) {
var newItem = new db.Item({
Links[0]: req.body.Link1
Links[1]: req.body.Link2
});
newItem.save(function () {
res.send("saved");
});
});
我收到“[”。
的意外令牌错误我应该做些什么?谢谢!
答案 0 :(得分:2)
您的对象表示法不正确。你需要:
app.post('/add', function (req, res) {
var newItem = new db.Item({
Links: [ req.body.Link1, req.body.Link2 ]
});
newItem.save(function () {
res.send("saved");
});
});
或者:
app.post('/add', function (req, res) {
var newItem = new db.Item();
newItem.Links.push(req.body.Link1);
newItem.Links.push(req.body.Link2);
newItem.save(function () {
res.send("saved");
});
});