数组过滤器适用于旧版本的猫鼬和 mongodb

Array filter work on older version of mongoose and mongodb

当您 mongoose 并且 mongo 数据库版本未更新时会出现此错误

{
message: No array filter found for identifier ele in path 
membersArray.$[].challenge_video.$[ele].status,
driver: true, index: 0, code: 2, 
errmsg: No array filter found for identifier ele in path membersArray.$[].challenge_video.$[ele].status
 }

经过两天的寻找解决方案后,我只需要卸载旧版本的 mongo 并安装 mongodb LTS 然后更新 mongoose 在我的 package.json 中写着 "mongoose": "*",

安装后 mongoose 更新版本更改为 "mongoose": "^5.10.9"

现在工作真棒!是的,找到了解决方案。