sql >> Database >  >> NoSQL >> MongoDB

Veel-op-veel relaties in CouchDB of MongoDB

Voor CouchDB raad ik ten zeerste aan om dit artikel te lezen over entiteitsrelaties.

Een ding dat ik zou willen opmerken in CouchDB is om voorzichtig te zijn met het "normaliseren" van een niet-relationeel gegevensmodel. De op documenten gebaseerde opslag biedt u veel flexibiliteit, en het is zelden het beste idee om alles te abstraheren in zoveel "documenttypes" als u maar kunt bedenken. Vaak is het het beste om veel van uw gegevens in hetzelfde document te laten, tenzij u duidelijke gevallen heeft waarin afzonderlijke entiteiten bestaan.

Een veelvoorkomend gebruik van veel-op-veel-relaties is het implementeren van tagging. Er zijn artikelen over verschillende methoden die u kunt gebruiken om dit in CouchDB te bereiken. Het kan van toepassing zijn op uw vereisten, misschien niet, maar het is waarschijnlijk het lezen waard.



  1. Indexeren van array/subobject in mongoDB veroorzaakt dubbele sleutelfout

  2. Mongodb telt alle array-elementen in alle objecten die overeenkomen met criteria

  3. Heatmaps genereren met R, Php en Mongodb

  4. Locaties opvragen binnen een straal in MongoDB