Skip to main content
tags holds the tags (folders) that a user sorts projects into on the project dashboard. One document is one tag of one user. web owns it; the schema is services/web/app/src/models/Tag.mjs, and all writes go through services/web/app/src/Features/Tags/TagsHandler.mjs.

Fields

Who Writes It

Who Reads It

Indexes

The same migration also created user_id_1; tools/migrations/20231031164732_drop_redundant_indexes.mjs drops it again, as the compound index covers it.

Notes

  • Tags are per user: two collaborators of the same project each keep their own tags for it.
  • user_id and project_ids are strings, so query them with string ids, not ObjectIds.
  • Deleting a user (services/web/app/src/Features/User/UserDeleter.mjs) does not touch tags.
Last modified on November 14, 2026