如何使用 $lte 从 json 中过滤掉字符串值
Posted
技术标签:
【中文标题】如何使用 $lte 从 json 中过滤掉字符串值【英文标题】:How to use $lte to filter out string value from json 【发布时间】:2021-10-01 12:42:53 【问题描述】:我必须根据 contentRating 进行过滤
返回“contentRating”设置为 12+ 或更低的视频(%2B 为“+”编码 - 参考)- 将返回 12 岁用户可以观看的所有视频,即内容评级的视频 - “任何人”, “7+”、“12+”
如何在字符串上使用 $lte。它不起作用,任何其他替代方法可以做到这一点。 谢谢
【问题讨论】:
contentRating 字段是否枚举/一组固定值?如果是这样,使用$in
查找特定值可能是一个更简单的解决方案。
【参考方案1】:
由于字段contentRating
的类型是string
,所以使用$in操作符作为,
db.collection.find("contentRating": $in:["Anyone","7+","12+"])
【讨论】:
以上是关于如何使用 $lte 从 json 中过滤掉字符串值的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 beautifulsoup 从(可能)损坏的 html 中过滤掉 .mp3 链接? (JSON)
我可以以某种方式从java中的Collections.Min / Collections.Max中排除或过滤掉一个值吗?