Skip to main content
Docs : « Docs » est le terme interne d’Overleaf désignant un fichier modifiable, par exemple un simple fichier tex ou un fichier .bib. Il stocke le contenu du fichier, les informations de révision et l’état de suppression.

Identification

  • _id : ObjectId MongoDB unique identifiant cet enregistrement de document.
  • project_id : référence au projet (Project._id) auquel appartient ce fichier.
  • name : nom du fichier tel qu’il apparaît dans l’arborescence du projet (par exemple main.tex, sample.bib).

Révisions et versionnage

  • rev : numéro de révision de ce document dans l’historique du projet.
  • version : version interne du schéma ou du format utilisée par le backend de l’éditeur.
Ces champs sont utilisés par le système de versionnage propre à Overleaf pour suivre les modifications incrémentales et prendre en charge l’historique et le retour en arrière.

Contenu du fichier

  • lines :
    Tableau de chaînes représentant le contenu du fichier ligne par ligne.
    Chaque élément correspond à une ligne logique du fichier source.
    Dans cet exemple, il contient une entrée BibTeX :
    • @article{greenwade93, ... }
  • ranges : structure de données réservée aux annotations de l’éditeur ou aux plages suivies
    (par exemple sélections, commentaires ou suivi des modifications). Vide lorsqu’aucune plage n’est active. op : objet d’opération qui associe le commentaire à une position précise dans le document.
    • op.c — texte sélectionné commenté (contenu en caractères)
    • op.p — position d’ancrage (décalage en caractères)
    • id : ObjectId unique de cette entrée de commentaire.
    • metadata : informations sur l’auteur et l’horodatage.

État de suppression

  • deleted :
    Indique si ce document a été supprimé du projet.
  • deletedAt :
    Horodatage de la suppression du document.
Les documents supprimés sont généralement conservés pour la récupération de l’historique et la consultation des versions, plutôt que d’être immédiatement retirés de la base de données. Voici un exemple réel d’un docs Overleaf.
Dernière modification le 4 octobre 2026