MST
星途 面试题库

面试题:MongoDB复杂查询条件操作符组合应用

假设集合中有文档记录了用户的年龄(age)、所在城市(city)以及兴趣爱好(hobbies数组)。现在要查询年龄大于30岁,且所在城市为'Beijing',并且兴趣爱好中包含'football'的用户文档,请使用合适的MongoDB查询条件操作符编写查询语句,并解释各操作符的作用。
47.7万 热度难度
数据库MongoDB

知识考点

AI 面试

面试题答案

一键面试
db.collection.find({
    age: { $gt: 30 },
    city: 'Beijing',
    hobbies: { $in: ['football'] }
});
  • $gt:大于操作符,用于指定字段值要大于给定的值。在这里age: { $gt: 30 }表示年龄要大于30岁。
  • city: 'Beijing':这是简单的相等匹配,用于指定city字段的值必须为Beijing
  • $in:匹配数组中包含指定值的文档。这里hobbies: { $in: ['football'] }表示hobbies数组中要包含football