Skip to main content

Todo Schema

The Todo app stores its data in a single collection called todos. This schema is created using the Schema Canvas.

Database Selection

Choose one:
  • ✅ Platform Database (recommended)
  • MongoDB Database (requires MongoDB URL secret)

Collection: todos

Create a new collection named:
todos

Fields

1️⃣ title

OptionValue
TypeString
RequiredYes
UniqueNo
IndexYes
Default
DescriptionTitle of the todo

2️⃣ description

OptionValue
TypeString
RequiredNo
UniqueNo
IndexNo
Default
DescriptionOptional details

3️⃣ completed

OptionValue
TypeBoolean
RequiredYes
UniqueNo
IndexYes
Defaultfalse
DescriptionCompletion status

4️⃣ createdAt

OptionValue
TypeDate
RequiredYes
UniqueNo
IndexYes
Defaultnow()
DescriptionCreated timestamp

5️⃣ updatedAt

OptionValue
TypeDate
RequiredYes
UniqueNo
IndexNo
Defaultnow()
DescriptionLast updated timestamp

Why This Schema Works Well

  • Simple and clear
  • Indexed for common queries
  • Works for all CRUD operations
  • Easy to extend later (users, priority, due dates)

With the schema ready, you can now build Todo workflows (Create, Read, Update, Delete).