Nodejs Mongo insere em subdocumento - nome de campo dinâmico

{username: 'me', empresas: {"yourcompany": {...}}

Eu quero inserir uma empresa em um registro de usuário (coleção de usuário), para fazer:

{username: 'me', empresas: {"suaempresa": {...}, "minhaempresa": {...}}

Mas o nome é dinâmico ..

var companyid = "mycompany";

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

Dá isso .. {username: 'me', empresas: {"suaempresa": {...}, "companyid": {...}}

Como eu faço isso?