【发布时间】:2019-05-31 19:13:59
【问题描述】:
我在 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 方法(一行,很酷)中找到相同的结果?谢谢
【问题讨论】:
标签: javascript node.js mongodb mongoose underscore.js