json - 如何使用 $lte 从 json 中过滤掉字符串值
问题描述
我必须根据 contentRating 进行过滤
返回“contentRating”设置为 12+ 或更低的视频(%2B 为“+”编码 - Ref) - 将返回 12 岁用户可以观看的所有视频,即内容评级的视频 - “任何人”、“7+” ”、“12 岁以上”</p>
如何在字符串上使用 $lte。它不起作用,任何其他替代方法可以做到这一点。谢谢
解决方案
由于字段的类型contentRating
是string
,因此使用$in运算符,
db.collection.find({"contentRating":{ $in:["Anyone","7+","12+"]}})
推荐阅读
- apache-nifi - 将现有 ETL 迁移到 NiFi:我应该选择什么处理器?
- assembly - 汇编中的堆栈指针。ESP点总是空的空间与否?
- c# - 使图像更小但纵横比相同后重新计算像素坐标
- mysql - 获取具有最大版本值但未激活的行
- ios - 将千位分隔符添加到 UILabel 数字
- typescript - React native + typescript 在 chrome 调试器中看不到 ts
- azure-devops - 有没有办法阻止公司用户创建自己的独立于主要组织的 Azure DevOps 组织?
- java - 寻找更新多维数组的有效方法
- python - 为什么我的正则表达式找不到名称?
- c# - 我可以对 IQueryable 中的每个元素应用转换并将结果作为 IQueryable 获得吗?