Template générique document CouchDB Cozy

Relations entre les documents

Le contenu de ce document a été déployé dans la documentation officielle. C’est cette dernière qui fait référence et qui évoluera par la suite. Ce document est donc uniquement historique désormais


ARCHIVE




{
  _id: xxxx,
  relationships: {
    xxx: {
      data: [
        { _id: xxxx, _type: xxx },
        { _id: xxxx, _type: xxx }
      ]
    }
    xxx: {
      data: [
        { _id: xxxx, _type: xxx }
      ]
    }
  }
  cozyMetadata: { 
    doctypeVersion: 4,
    createdAt: xxxxx,
    createdByApp: xxxx,
    createdByAppVersion: xxxx,
    updatedAt: xxxxx,
    updatedByApps: [ lastone, previous1, previous2, xxx, xxx ],
    usedByApps: [ xxx, xxx, xxx ],
    importedAt: xxxxx,
    sourceAccount: xxxxx,
    importedFrom: xxxxx,
  },




La clef relationships indique les liens entre les documents. Elle est optionnelle.

Quand elle est présente, elle référence les différents types de liens possibles avec le document en cours. Chaque type de lien a une sous-entrée data qui contient la liste de documents liés avec leur identifiant (_id) et le type du document (_type).

const book = {
  _id: "B234",
  title: "Guerre et Paix",