MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Асоциация „Много към много“ на MongoDB

В зависимост от нуждите на вашата заявка можете да поставите всичко в потребителския документ:

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

За да получите всички инженери, използвайте:

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

Ако искате да поддържате ролите в отделни документи, тогава можете да включите _id на документа в масива с роли вместо името:

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

и настройте ролите като:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Вземете името на месеца от дата в SQL

  2. Не може да се десериализира PyMongo ObjectId от JSON

  3. Преглед на криптирането на ниво поле от страна на клиента в MongoDB

  4. Ограничението за размер на един документ на MongoDB е 16MB

  5. В документацията на обещанията на Mongoose се казва, че заявките не са обещания?