MongoDB条件查询:从简单到复杂的查询示例
本文是MongoDB条件查询的入门指南,通过具体示例讲解从简单到复杂的筛选方法。核心围绕`find()`方法,以`users`集合为例(含姓名、年龄、爱好、地址等字段),涵盖以下内容: 1. **基础条件**:直接用键值对查询等于条件,如`{age:25}`查年龄25的用户,嵌套字段用点表示法(如`address.city`)。 2. **比较运算符**:支持`$gt`(大于)、`$lt`(小于)、`$gte`(≥)、`$lte`(≤)、`$ne`(≠),如`{age:{$gt:25}}`查年龄>25的用户。 3. **逻辑运算符**:默认多条件为`AND`,用`$or`组合条件(如`$or:[{"age":25},{"address.city":"Beijing"}]`),`$not`否定条件(如年龄≤30)。 4. **数组查询**:`$in`匹配数组元素(如`hobbies:{$in:["reading","travel"]}`
阅读全文