我有一个字符串数组
let stringObjectIdArray = ['fssdlfsd343','43434234242','342424242']
我想通过使用mongoose类型将字符串数组更改为对象ID数组,但它不起作用.它仅适用于不是数组类型的字符串.
let objectIdArray = mongoose.Types.ObjectId(stringObjectIdArray)
// above will give error
在这种情况下,有没有办法帮助我?非常感谢你帮助我!
解决方法:
使用Array.prototype.map()
在数组的每个元素上调用方法,并将结果收集到一个新数组中:
let objectIdArray = stringObjectIdArray.map(s => mongoose.Types.ObjectId(s));