【发布时间】:2020-04-24 02:13:35
【问题描述】:
这是我的架构
var tlSchema = new mongoose.Schema({
_id:String,
name:String,
cost:Number,
rows:Number,
spr:Number,
screen:[{
_id:String,
date:String,
time:String,
layout:[{
_id:String,
seatno:String,
booked:Boolean
}]
}]
})
var tl = mongoose.model("tl",tlSchema);
我想更新布局数组内的预定字段 屏幕数组,这是我的查询
tl.findOneAndUpdate({ "screen._id":"5e9385432bdc30062e22694c","screen.layout._id":"5e9385432bdc30062e226974"},
{"$set":{"screen.0.layout.$.booked":false}}
,function(err,v){
if(err){console.log(err)}else{
console.log(v)
}
})
我没有收到任何错误,而且我的数据也没有得到更新 请帮忙
【问题讨论】:
-
屏幕和布局在架构中都没有_id?
-
抱歉我的错误,我更新了架构
标签: node.js mongodb express mongoose