我在 NodeJS 中结合 UnderscoreJS 和 MongooseJS 时遇到问题。我有猫鼬的结果,我想过滤一个数组
var __ = require("underscore"),
platformInfo = __.findWhere(user.platforms, {"pId": platformId});
但是 user.platforms 中的 pId 是 ObjectId 并且找不到。但是,如果我每个都做一个并像这样比较就可以了:
__.each(user.platforms, function(platform){
if(platform.pId.toString() == platformId){
}
});
我如何在 findWhere 方法(一行,很酷)中找到相同的结果?谢谢