我不太明白刪除,爲什麼這不起作用:貓鼬在async.parallel
async.parallel([
SomeStuff.find({}).remove,
SomeStuff2.find({}).remove,
SomeStuff3.find({}).remove
], done);
,而這個工程確定
async.parallel([
function(callback) {
SomeStuff.find({}).remove(callback)
},
function(callback) {
SomeStuff2.find({}).remove(callback);
},
function(callback) {
SomeStuff3.find({}).remove(callback);
}
], done);
是不是幾乎一樣嗎? 第一個拋出一個錯誤:
TypeError: Object #<Object> has no method 'cast'
at Query.remove (/path/to/project/node_modules/mongoose/lib/query.js:1366:10)
謝謝您的幫助:)
'.remove'沒有綁定到上下文 - 這只是我認爲的一個功能。你可以做Query.remove.bind(SomeStuff.find({}))我想,但是呃。 – 2014-10-08 18:06:10