猫鼬速度要求

时间:2016-06-22 10:05:13

标签: mongodb mongoose

我有一个小问题。我尝试运行此代码,为什么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);

1 个答案:

答案 0 :(得分:2)

是的,数据库操作需要时间,节点js的工作原理是异步,所以在操作完成之前,它可以继续执行其他任务。可能是你在console.log(5)之后尝试的操作不需要花费太多时间。