资料上说数据库会为每个连接创建队列,存放这个连接的请求,当客户端发送一个请求会被放到队列的的末尾,只有队列中的的请求都执行完毕后续请求才会执行。这是不是意味这在node里面使用mongodb对于同一个db,两个find请求,第二个find请求在第一个请求的回调函数被执行前是被阻塞的
db.collection('a').find({}, function(){
console.log('a find');
}); //这里的find需要花费10秒钟
db.collection('b').find({}, function(){
console.log('b find');
});//这里的find只需要1秒钟
请问 ‘b find’是在什么时候被打印? 1秒钟还是11秒钟?
10 回复