Skip to main content
Docs: Docs es el término interno de Overleaf para un archivo editable, por ejemplo, un archivo tex puro o un archivo .bib. Almacena el contenido del archivo, la información de revisión y el estado de eliminación.

Identificación principal

  • _id: ObjectId único de MongoDB que identifica este registro de documento.
  • project_id: referencia al proyecto (Project._id) al que pertenece este archivo.
  • name: nombre del archivo tal como aparece en el árbol de archivos del proyecto (p. ej., main.tex, sample.bib).

Revisiones y versiones

  • rev: número de revisión de este documento dentro del historial del proyecto.
  • version: versión interna del esquema o formato usada por el backend del editor.
Estos campos los utiliza el sistema de versiones propio de Overleaf para registrar las ediciones incrementales y dar soporte al historial y a la reversión.

Contenido del archivo

  • lines:
    Array de cadenas que representa el contenido del archivo línea a línea.
    Cada elemento corresponde a una línea lógica del archivo fuente.
    En este ejemplo, almacena una entrada BibTeX:
    • @article{greenwade93, ... }
  • ranges: estructura de datos reservada para anotaciones del editor o rangos registrados
    (p. ej., selecciones, comentarios o control de cambios). Está vacía cuando no hay rangos activos. op Objeto de operación que vincula el comentario a una posición específica del documento.
    • op.c — texto seleccionado del comentario (contenido de caracteres)
    • op.p — posición de anclaje (desplazamiento en caracteres)
    • id ObjectId único de esta entrada de comentario.
    • metadata Información del autor y marca de tiempo.

Estado de eliminación

  • deleted:
    Indica si este documento se ha eliminado del proyecto.
  • deletedAt:
    Marca de tiempo que registra cuándo se eliminó el documento.
Los documentos eliminados suelen conservarse para la recuperación del historial y la navegación por versiones, en lugar de borrarse inmediatamente de la base de datos. Este es un ejemplo real de un docs de Overleaf.
Última modificación el 4 de octubre de 2026