Монгойський запит на швидкість - монгоб, мангуст

У мене є невелике питання.Я намагаюся запустити цей код і чому 5 перед "мяу". Я думав, що причина в тому, що швидкість збереження Db повільніше і спробувати додати багато операцій після console.log (5), але "мяу" був останнім теж.

var mongoose = require("mongoose");
mongoose.connect("mongodb://localhost/test");

var Cat = mongoose.model("Cat", { name: String });

var kitty = new Cat({ name: "Zildjian" });
kitty.save(function (err) {
if (err) {
console.log(err);
} else {
console.log("meow");
}
});

console.log(5);

Відповіді:

2 для відповіді № 1

Так, операції бази даних займають час і вузол jsПрацює за принципом асинхронізації, так що до завершення операцій він переходить до іншого можливого завдання. Можливо, операції, які ви пробували після console.log (5), не займуть багато часу.