我正在使用mongose来创建我的模型。 我的模特是
var UserPoll = new Schema({
poll_string: String
}, {
strict: false
});
现在我在运行时添加用户指定的no_of_vote
字段并写入DB。一切都很好。
从db中读取时我正在使用
UserPoll.findOne({
poll_string: poll_string
}, {
_id: false
}, function(err, userpoll){
if (err) {
// handling error
} else {
console.log("" + userPoll);
}
}
});
当我打印userpoll
时,它会打印所有字段,但是当我尝试访问动态添加的字段时,它表示未定义。
// userpoll output -
{
poll_string: 'favourite dish?',
No_of_vote1: 15,
No_of_vote2: 10,
No_of_vote3: 1,
No_of_vote4: 0,
No_of_vote5: 0,
__v: 0
}
其中No_of_vote(1,2,3,4,5)
是选项(1,2,3,4,5)的总投票数。
我无法访问No_of_vote字段。
请帮助..
我最近开始学习Nodejs以及mongodb。