Асинхронная / ожидающая функция в мангусте - PullRequest
0 голосов
/ 20 июня 2019
const mongoose = require('mongoose');

mongoose.connect('mongodb://localhost/mongo-games')
    .then(() => console.log('Now connected to MongoDB!'))
    .catch(err => console.error('Something went wrong', err));

const gameSchema = new mongoose.Schema({
    title: String,
    publisher: String,
    tags: [String],
    date: {
        type: Date,
        default: Date.now
    },
    onSale: Boolean,
    price: Number
});

const Game = mongoose.model('Game', gameSchema);

async function saveGame() {
    const game = new Game({
        title: "The Legend of Zelda: Breath of the Wild",
        publisher: "Nintendo",
        tags: ["adventure", "action"],
        onSale: false,
        price: 59.99,
    });

    const result = await game.save();
    console.log(result);
}

saveGame();

Я сомневаюсь в коде: как в этом коде используется функция async / await. Какая польза от этого. Разве мы не можем сделать это без их использования.

ИСТОЧНИК: https://vegibit.com/mongoose-crud-tutorial/

...