【问题标题】:How to use $lte to filter out string value from json如何使用 $lte 从 json 中过滤掉字符串值
【发布时间】:2021-10-01 12:42:53
【问题描述】:

我必须根据 contentRating 进行过滤

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

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

【问题讨论】:

  • contentRating 字段是否枚举/一组固定值?如果是这样,使用$in 查找特定值可能是一个更简单的解决方案。

标签: json mongodb express mongoose


【解决方案1】:

由于字段contentRating的类型是string,所以使用$in操作符作为,

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多