There is a syntax error.
.update({productId : 19}, {$addToSet :{
references:{
languageCode : "ar",
languageId : 2,
productId : ObjectId("5f9aab1c8e475489270ebe2f")
} } })
You have to use the operator first than the field name.
Note the switched order of addToSet
and field references
CLICK HERE to find out more related problems solutions.