使用objectIds数组查找文档

我有一个objectIds数组表示为string。

["594c7a30f8f774268a2cdd14","594c7a30f8f774268a2cdd13"] 

在我的聚合中,我dynamic地用这个数组和其他字段一起构build一个匹配对象。

 match["_id"] = { $in: classes}; 

这是行不通的,因为它只是一个string数组,而不是像ObjectId这样的objectID(“594c7a30f8f774268a2cdd14”)。

如何build立匹配,以便_idsearch与数组一起工作?

我能够通过改变比赛来使其工作

 match["_id"] = { $in: classes}; 

 match._id = { $in: classes.map(mongoose.Types.ObjectId)}; 

地图function是我所需要的。