, если вы хотите инициализировать с пустым массивом, вы можете использовать $ set
newdevice.update({vic_num:vcnm},{ $set: { "data": [] } },(err,data)=>{
if(err) throw err;
console.log(data);
})
Если вы хотите использовать $ pull , вы должны либо указать условие или точное значение соответствия, что-то вроде следующего
newdevice.update({vic_num:vcnm},{ $pull: { "data": { $nin: [ 5 ] } } },(err,data)=>{
if(err) throw err;
console.log(data);
})
В приведенном выше примере все данные будут удалены, кроме 5, см. $ pull документацию