MST
星途 面试题库

面试题:MongoDB中OR查询的基本语法及示例

假设在MongoDB的一个集合(collection)中有文档记录用户信息,包含字段`name`、`age`和`city`。请写出使用`$or`操作符查询年龄大于30岁或者居住在'Beijing'的用户的MongoDB查询语句,并解释每个部分的作用。
20.4万 热度难度
数据库MongoDB

知识考点

AI 面试

面试题答案

一键面试
db.collection.find({
    $or: [
        { age: { $gt: 30 } },
        { city: 'Beijing' }
    ]
});
  • db.collection.find():这是MongoDB中用于从指定集合(这里假设集合名称为collection)中查询文档的方法。
  • $or:操作符,用于连接多个查询条件,只要其中一个条件满足,就会返回对应的文档。
  • { age: { $gt: 30 } }:查询条件,表示年龄(age字段)大于30岁。$gt是大于(greater than)的意思。
  • { city: 'Beijing' }:另一个查询条件,表示居住城市(city字段)为'Beijing'。只要文档满足这两个条件中的任意一个,就会被查询出来。