logo

Crowdly

Browser

Додати до Chrome

Розробка сучасних вебзастосунків на платформі Node.js

Шукаєте відповіді та рішення тестів для Розробка сучасних вебзастосунків на платформі Node.js? Перегляньте нашу велику колекцію перевірених відповідей для Розробка сучасних вебзастосунків на платформі Node.js в learn.ztu.edu.ua.

Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!

MongoDB

Маршрут повертає 500 задач, де кожна задача має .populate('assignee').populate('category'). Розробник помічає що відповідь дуже повільна. Яка причина?

0%
0%
0%
100%
0%
Переглянути це питання

MongoDB

Файл тестів для моделі Task містить:

afterEach(async () => {

await TaskModel.deleteMany({});

});

Що станеться, якщо прибрати цей блок?

100%
0%
0%
Переглянути це питання

MongoDB

Віртуальна властивість додана так:

taskSchema.virtual('isOverdue').get(function() {

return this.dueDate ? this.dueDate < new Date() : false;

});

Розробник робить res.json(await TaskModel.findById(id)), але клієнт не бачить поля isOverdue. Що треба додати?

0%
0%
100%
0%
Переглянути це питання

MongoDB

Команда виконує:

db.tasks.insertMany([

{ _id: 1, title: 'A' },

{ _id: 2, title: 'B' },

{ _id: 1, title: 'C' },

{ _id: 3, title: 'D' }

])

Другий документ з _id: 1 спричиняє помилку. Що станеться з документом { _id: 3, title: 'D' } за замовчуванням?

0%
0%
100%
0%
0%
Переглянути це питання

MongoDB

Модель UserModel має email: { type: String, unique: true }. Два клієнти майже одночасно реєструються з однаковим email. Одна зі спроб зазнає невдачі з помилкою. З яким HTTP-кодом і за якою ознакою обробляється ця помилка?

0%
0%
0%
0%
100%
Переглянути це питання

MongoDB

Поле title оголошене так:

title: { type: String, required: true, trim: true, minlength: 1 }

Клієнт надсилає { title: ' ' }. Що зробить Mongoose при виклику TaskModel.create(...)?

0%
100%
0%
0%
Переглянути це питання

MongoDB

Схема має maxlength: 200 для поля title. При створенні через create() з довжиною 500 символів валідація спрацьовує. Але findByIdAndUpdate(id, { title: 'a'.repeat(500) }) мовчки зберігає такий заголовок. Чому?

100%
0%
0%
0%
Переглянути це питання

MongoDB

У файлі server.ts розробник послідовно пише:

app.listen(PORT);

await connectDB();

Чому лекція рекомендує поміняти цей порядок на протилежний?

100%
0%
0%
0%
Переглянути це питання

MongoDB

Два запити одночасно хочуть збільшити поле views документа на одиницю. Який підхід гарантує, що обидва інкременти будуть враховані без втрати одного з них?

0%
0%
0%
100%
0%
Переглянути це питання

MongoDB

У схемі користувача є pre-save хук для хешування пароля:

userSchema.pre('save', async function() {

if (this.isModified('password')) {

this.password = await bcrypt.hash(this.password, 10);

}

});

Чому перевірка isModified('password') критично важлива?

0%
0%
0%
100%
Переглянути це питання

Хочете миттєвий доступ до всіх перевірених відповідей на learn.ztu.edu.ua?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!

Browser

Додати до Chrome