首页 > 解决方案 > 如何使用 $lte 从 json 中过滤掉字符串值

问题描述

在此处输入图像描述

我必须根据 contentRating 进行过滤

返回“contentRating”设置为 12+ 或更低的视频(%2B 为“+”编码 - Ref) - 将返回 12 岁用户可以观看的所有视频,即内容评级的视频 - “任何人”、“7+” ”、“12 岁以上”</p>

如何在字符串上使用 $lte。它不起作用,任何其他替代方法可以做到这一点。谢谢

标签: jsonmongodbexpressmongoose

解决方案


由于字段的类型contentRatingstring,因此使用$in运算符,

db.collection.find({"contentRating":{ $in:["Anyone","7+","12+"]}})

推荐阅读