MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

MongoDB Stowarzyszenie Wiele-do-Wiele

W zależności od potrzeb zapytania możesz umieścić wszystko w dokumencie użytkownika:

{name:"Joe"
,roles:["Admin","User","Engineer"]
}

Aby zdobyć wszystkich inżynierów, użyj:

db.things.find( { roles : "Engineer" } );

Jeśli chcesz zachować role w osobnych dokumentach, możesz dołączyć _id dokumentu w tablicy ról zamiast nazwy:

{name:"Joe"
,roles:["4b5783300334000000000aa9","5783300334000000000aa943","6c6793300334001000000006"]
}

i skonfiguruj role takie jak:

{_id:"6c6793300334001000000006"
,rolename:"Engineer"
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Przewodnik po wdrożeniu i utrzymaniu MongoDB za pomocą Puppet:część 1

  2. MongoDB Pokaż przedmioty dla dzieci w relacji jeden do wielu

  3. Lista kontrolna rozwoju i operacji dla MongoDB

  4. Przegląd zarządzania użytkownikami MongoDB

  5. Indeksowanie na polu znajdującym się w tablicy poddokumentów