freeCodeCamp/curriculum/challenges/russian/05-apis-and-microservices/mongodb-and-mongoose/create-and-save-a-record-of...

2.0 KiB
Raw Blame History

id title localeTitle challengeType
587d7fb6367417b2b2512c09 Create and Save a Record of a Model Создать и сохранить запись модели 2

Description

Создайте экземпляр документа с помощью созданного ранее конструктора Person. Передайте в конструктор объект с полями name, age и FavoritesFoods. Их типы должны соответствовать типам в схеме Person. Затем вызовите метод document.save () для возвращенного экземпляра документа. Передайте ему обратный вызов, используя соглашение Node. Это общий шаблон, все последующие методы CRUD принимают функцию обратного вызова, подобную этой, в качестве последнего аргумента. /* Example */ // ... person.save(function(err, data) { // ...do your stuff here... });

Instructions

Tests

tests:
  - text: Создание и сохранение элемента БД должно завершиться успешно
    testString: 'getUserInput => $.get(getUserInput(''url'') + ''/_api/create-and-save-person'').then(data => { assert.isString(data.name, ''"item.name" should be a String''); assert.isNumber(data.age, ''28'', ''"item.age" should be a Number''); assert.isArray(data.favoriteFoods, ''"item.favoriteFoods" should be an Array''); assert.equal(data.__v, 0, ''The db item should be not previously edited''); }, xhr => { throw new Error(xhr.responseText); })'

Challenge Seed

Solution

// solution required