Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про JavaScript: Todo, entity, fields, CRUD, data model

Какие поля обычно содержит сущность задачи (Todo)?

Вопрос проверяет знание базовой структуры данных для сущности задачи в приложениях для управления задачами.

Короткий ответ

Сущность задачи обычно содержит поля: id (уникальный идентификатор), title (название задачи), description (описание), completed (флаг выполнения), createdAt (дата создания) и updatedAt (дата обновления). Эти поля позволяют идентифицировать, описывать и отслеживать состояние задачи.

Длинный ответ

Основные поля сущности Todo

Сущность задачи (Todo) представляет собой базовую модель данных для хранения информации о задаче в приложениях-планировщиках, списках дел или системах управления проектами. Обычно она включает следующие поля:

  • id — уникальный идентификатор задачи (чаще всего целое число или UUID).
  • title — краткое название задачи (строка, обязательное поле).
  • description — подробное описание задачи (строка, может быть необязательным).
  • completed — булевый флаг, указывающий, выполнена ли задача (по умолчанию false).
  • createdAt — дата и время создания задачи (timestamp).
  • updatedAt — дата и время последнего обновления задачи (timestamp).

Пример реализации на JavaScript (Node.js с MongoDB)

const mongoose = require('mongoose');

const todoSchema = new mongoose.Schema({
  title: { type: String, required: true },
  description: { type: String, default: '' },
  completed: { type: Boolean, default: false },
  createdAt: { type: Date, default: Date.now },
  updatedAt: { type: Date, default: Date.now }
});

module.exports = mongoose.model('Todo', todoSchema);

Где применяется

Такая структура используется в REST API, мобильных приложениях и веб-интерфейсах для создания, чтения, обновления и удаления задач (CRUD). Поля createdAt и updatedAt помогают отслеживать историю изменений, а completed упрощает фильтрацию и отображение статуса.

Вывод: Стандартная сущность Todo с перечисленными полями обеспечивает минимальную, но достаточную функциональность для большинства приложений управления задачами, позволяя легко реализовать базовые операции и расширять модель при необходимости.

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию

Уровень

  • Рейтинг:

    4

  • Сложность:

    2

Навыки

  • JavaScript

    JavaScript

  • SQL

Ключевые слова

#Todo

#entity

#fields

#CRUD

#data model

Подпишись на React Developer в телеграм

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию