Bergantung pada kebutuhan kueri Anda, Anda dapat memasukkan semuanya ke dalam dokumen pengguna:
{name:"Joe"
,roles:["Admin","User","Engineer"]
}
Untuk mendapatkan semua Insinyur, gunakan:
db.things.find( { roles : "Engineer" } );
Jika Anda ingin mempertahankan peran dalam dokumen terpisah, Anda dapat menyertakan _id dokumen dalam larik peran alih-alih nama:
{name:"Joe"
,roles:["4b5783300334000000000aa9","5783300334000000000aa943","6c6793300334001000000006"]
}
dan atur peran seperti:
{_id:"6c6793300334001000000006"
,rolename:"Engineer"
}