我遇到了使用Mongoose问题的问题。它说语法无效,最后一行unexpected token "."
说。但我无法理解究竟是什么问题。我一直在研究它超过一个小时,我错过了一个简单的概念吗?
var seriesSchema = new Schema({
type : {type: Number, default: 1},
features: {
tvdb_id: {type: Number, unique: true},
....
},
created : {type: Date}
});
var SeriesModel = mongoose.model('Series', seriesSchema);
var instance = new SeriesModel();
// Setting instance properties to some values
SeriesModel.update({features.tvdb_id : serieData.id}, instance, {upsert: true});
答案 0 :(得分:5)
除非引用密钥,否则不能使用点符号作为JSON密钥,如下所示:
SeriesModel.update({"features.tvdb_id" : serieData.id}, instance, {upsert: true});