У мене є невелике питання.Я намагаюся запустити цей код і чому 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), не займуть багато часу.