【问题标题】:MongoDB legal age queryMongoDB法定年龄查询
【发布时间】:2015-08-23 16:47:20
【问题描述】:

我有一个带有年龄变量(整数)的集合。我集合中的每个文档都代表一个用户及其年龄以及其他识别数据。如果用户的年龄为 18 岁以上,那么我需要将查询结果限制为年龄也为 18 岁以上的文档,没有人在 18 岁以下。相反,如果用户未满 18 岁,那么他们应该也只能查看年龄在 18 岁以下的其他用户。我怎么能把这个想法变成 db.collection.find() 查询?谢谢

【问题讨论】:

    标签: mongodb


    【解决方案1】:

    18 岁以上可以使用$gte

    db.collection.find({age: {$gte: 18}})
    

    还有$lt 18 岁以下:

    db.collection.find({age: {$lt: 18}})
    

    【讨论】:

    • 是否可以用一个 find() 或者我需要在查询之前对年龄做一个 if 语句
    • 是的,查询前需要使用if语句。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-22
    • 2022-01-19
    • 2011-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多