Afhængigt af dine forespørgselsbehov kan du indsætte alt i brugerdokumentet:
{navn:"Joe",roles:["Admin","Bruger","Ingeniør"]}
For at få alle ingeniørerne, brug:
db.things.find( { roles :"Ingeniør" } );
Hvis du vil bevare rollerne i separate dokumenter, kan du inkludere dokumentets _id i roller-arrayet i stedet for navnet:
{navn:"Joe",rolles:["4b5783300334000000000aa9","5783300334000000000aa943","6c6793300334001000000006"]kode
og opsæt rollerne som:
{_id:"6c6793300334001000000006",rollename:"Ingeniør"}