I valori letterali modello non possono essere utilizzati come chiave in un valore letterale oggetto. Utilizzare invece una proprietà calcolata:
db.collection('connect').update({_id: id}, {$push: {[str]: item}});
// ^^^^^
Vedi anche Utilizzo di una variabile per una chiave in un valore letterale di un oggetto JavaScript