我有一个字符串数组
let stringObjectIdArray = ['fssdlfsd343','43434234242','342424242']
我想使用 mongoose 类型将字符串数组更改为对象 Id 数组,但它不起作用。它仅适用于字符串而不是数组类型。
let objectIdArray = mongoose.Types.ObjectId(stringObjectIdArray)
// above will give error
在这种情况下有办法帮助我吗?非常感谢您对我的帮助!
Use Array.prototype.map() https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map对数组的每个元素调用该方法并将结果收集到新数组中:
const objectIdArray = stringObjectIdArray.map(s => new mongoose.Types.ObjectId(s));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)