Det ser ud til, at ovenstående kode ikke ville virke. Det burde ikke engang have fungeret for det første eksempel, jeg gav.
Til sidst blev jeg understøttet af dette svar her:MongoDB, fjern objekt fra array
Her er min arbejdskode:
userAccounts.update(
{ userId: usr.userId },
{
$pull: {
connections: { _id : connId }
}
},
{ safe: true },
function removeConnectionsCB(err, obj) {
// ...
}
);