O \我在我的架构中有一个名为'r'
的字段,该字段保存对象数组,在该r字段中,我试图拥有一个字段“ recieved_requests”,该字段保存了用户的ID,另一个字段是“ seats”,该字段没有座位.....
当我尝试推送对象和字符串项时,它给出了错误。
下面是我的架构和$push
代码
let RideOffers = mongoose.Schema({
r :[{
req_seats : {type :String},
recieved_requests : {type : mongoose.Schema.ObjectId, ref : 'reg'}
}]
}) ;
app.get('/requesting/:id_of_post/:id_of_user_requesting/:noofseats',function(req,res){
var item ={
recieved_requests:req.params.id_of_user_requesting,
req_seats :req.params.noofseats
}
ride_offers.findByIdAndUpdate({_id : req.params.id_of_post}, {$push : {"r" : item}},function(err,sucess){
if(err){
res.send(err);
}
else{
res.send(sucess);
}
});
});
错误:
字段\'r \'必须是一个数组,但在文档{_id:ObjectId(\'5c973d60e76e5135402eb33c \')}'
中属于object类型