Nodejs Mongo se inserta en el subdocumento - nombre de campo dinámico

{nombre de usuario: 'yo', compañías: {"su compañía": {...}}

Quiero insertar una empresa en un registro de usuario (colección de usuarios), para hacer:

{nombre de usuario: 'yo', compañías: {"su compañía": {...}, "mi compañía": {...}}

Pero el nombre es dinámico.

var companyid = "mycompany";

.collection('users').findAndModify(
{username: usern}, 
[['_id', 'asc']], 
{$set:{companies:{companyid: { desksmemberships:[] }}}},    
{new: true}, function(){...}

Da esto .. {nombre de usuario: 'yo', compañías: {"su compañía": {...}, "companyid": {...}}

¿Cómo hago esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta