0
林与node.js的工作,猫鼬和Q库的承诺(https://github.com/kriskowal/q/wiki/API-Reference)Q承诺 - 解析结果VS nbind
我想知道有什么区别:
var Kitty = mongoose.model("Kitty");
var findKitties = Q.nbind(Kitty.find, Kitty);
findKitties({ cute: true }).done(function(theKitties) {
console.log(theKitties);
});
这:
var Kitty = mongoose.model("Kitty");
var query = Kitty.find({ cute: true });
Q(query.exec()).done(function(theKitties) {
console.log(theKitties);
});
他们都工作,但哪一个更好?他们是一样的吗?
感谢
谢谢你的答案..只是为了记录,你有更新和删除的任何信息?我认为他们确实需要使用nbind吗? – davibq
很高兴帮助。我已经更新了我的答案 - 我从来没有使用猫鼬,所以我必须做一些四处看看。 –
更新了第一个示例。基本上建立一个查询,它是'Kitty.find'或'Kitty.update',然后调用'.exec'来运行该查询并获得承诺。 –