Postingan lainnya
cara update element array di mongodb
cara update element array di mongoose gimana ya ? ini struktur dokument nya
username : String,
notification:{
id:String,username:String,msisdn:String,desc:String,created: Date,status:Boolean,flag:String
},
kalau di robomongo query nya berhasil
db.getCollection('members').update( {'notification.id':'c17835c0-4033-11e7-b11a-5dab3b36dc80'},
{ $set:{'notification.$.status':false} }
)
kemudian saya coba pake mongoose
member.update({'notification.id':id},
{'$set':
{
'notification.$.status':false
}
} ,{new: true}, (err,data) => {
if(err) {
console.log(err);
callback({"message":err,"status":"error","statuscode":"400"})
} else {
console.log(`success delete notification${id}`);
callback({"message":data,"status":"success","statuscode":"200"});
}
});
pas di saya coba pake mongoose hasil nya gbs ke update . solusi nya seperti apa ya ?
1
1 Jawaban:
Jawaban Terpilih
ternyata masalah nya ada di skema yang saya buat
https://stackoverflow.com/questions/44152577/how-update-element-array-in-mongodb-with-mongoose
saya rubah struktur schema nya
notification:[{
id:String,username:String,msisdn:String,desc:String,created: Date,status:Boolean,flag:String
}],
sebelumnya
notification:{
id:String,username:String,msisdn:String,desc:String,created: Date,status:Boolean,flag:String
},
0