语法错误:意外的令牌

温蒂拉

我正在使用MongoDB + Node.js创建应用程序,但是此代码收到错误:

company.js

var mongoose = require('mongoose');
var Schema = mongoose.Schema;

var companySchema = Schema({

    creator: { 
        type: Schema.Types.ObjectId, 
        ref: 'User' 
    },
    name: String,
    description: String,
    categories: [String],
    website: String,
    address: String,
    statuses: [{ 
        date: { type: Date, default: Date.now }, 
        status: String 
    }],
    friends: [{ 
        name: String, 
        description: String 
    }],
    priority: Number,
    isActive: Boolean,
    contacts: [{ 
        type: Schema.Types.ObjectId, 
        ref: 'ContactPerson' 
    }],
    createdOn: { type: Date, default: Date.now }
});

module.exports = mongoose.model('Company', companySchema);

api.js

api.route('/company')

    .post(function(req, res) {

        var company = new Company({
                creator: req.decoded.id,
                name: req.body.name,
                description: req.body.description,
                categories: req.body.categories,
                website: req.body.website,
                address: req.body.address,
                friends.name: req.body.friendName,
                statuses: { status: "New Company" },
                priority: req.body.priority,
        });

        company.save(function(err, newCompany) {

            if(err) {
                res.send(err);
                return
            }
            res.json({ message: "New company has been created!" });
        });
    })

错误

friends.name:req.body.friendName,

SyntaxError:意外令牌。

我也尝试过与friend ['name']进行尝试,但结果是相同的:SyntaxError:意外令牌[

请告诉我我的错误在哪里

立方的

尝试:

var company = new Company({
        creator: req.decoded.id,
        name: req.body.name,
        description: req.body.description,
        categories: req.body.categories,
        website: req.body.website,
        address: req.body.address,
        friends: {
            name: req.body.friendName
        },
        statuses: { status: "New Company" },
        priority: req.body.priority,
});

或者:

var company = new Company({
        creator: req.decoded.id,
        name: req.body.name,
        description: req.body.description,
        categories: req.body.categories,
        website: req.body.website,
        address: req.body.address,
        'friends.name': req.body.friendName,
        statuses: { status: "New Company" },
        priority: req.body.priority,
});

取决于你所追求的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

语法错误:意外令牌{

来自分类Dev

语法错误:意外的令牌

来自分类Dev

语法错误:“ + =”是意外令牌

来自分类Dev

语法错误:意外的令牌

来自分类Dev

语法错误:意外的令牌 }

来自分类Dev

语法错误:意外的令牌

来自分类Dev

语法错误:意外的令牌 }

来自分类Dev

错误:语法错误:令牌','是意外令牌

来自分类Dev

错误:语法错误:令牌','是意外的令牌

来自分类Dev

错误:语法错误:意外的令牌<

来自分类Dev

sh:意外令牌'}'附近的语法错误

来自分类Dev

意外令牌'('附近的语法错误

来自分类Dev

awk:意外令牌'('附近的语法错误

来自分类Dev

bash:意外令牌'('附近的语法错误

来自分类Dev

意外令牌`('附近的Bash语法错误

来自分类Dev

MongoDB语法错误意外令牌

来自分类Dev

意外令牌附近的Cron语法错误

来自分类Dev

意外令牌'fi'附近的语法错误

来自分类Dev

语法错误:意外的令牌其他

来自分类Dev

语法错误:意外的令牌n

来自分类Dev

-bash:意外令牌附近的语法错误

来自分类Dev

语法错误:意外令牌:MongoDB

来自分类Dev

语法错误:意外的令牌<(小于)

来自分类Dev

意外令牌'<'附近的语法错误

来自分类Dev

意外令牌'='()附近的语法错误

来自分类Dev

isJoi = true; 语法错误:意外令牌=

来自分类Dev

意外令牌'newline'附近的语法错误?

来自分类Dev

意外令牌'('附近的语法错误

来自分类Dev

意外令牌'('附近的语法错误