Я пытаюсь создать новый объект и сохранить его в базе данных, затем найти все объекты из базы данных и распечатать его. но здесь он сначала запускает метод find()
, даже если я вызываю метод find () после create (). Кто-нибудь может объяснить, почему это так?
вот мой код:
Cat.create({
name : "Billy",
age : 10,
breed : "Turkish Van"
}, function(err,cat){
if(err)
{
console.log("Oh Error!!");
}else
{
console.log("Great!!");
console.log(cat);
console.log("==========================================");
}
});
Cat.find({},function(err,cats){
if(err){
console.log("Oh Error!!");
}else {
console.log("All the cats !!! ");
console.log(cats);
}
});
Я пытался создать новую кошку с помощью
var newC=new Cat({
name :"Tommy",
age : 10,
breed: "Persian"
});
newC.save(function(err,cat){}
, все еще в консоли, сначала вызывается метод find()
, затем метод create()
даже если я определил create()
до find()
, и технически метод create()
должен выполняться первым. может кто-нибудь объяснить почему. Заранее спасибо.