MongoDB 查询文档
MongoDB 查询文档
引言
MongoDB 是一款流行的开源 NoSQL 数据库,以其灵活的数据模型和强大的查询功能而闻名。本文将深入探讨 MongoDB 的查询文档,包括其基本概念、常用查询操作以及高级查询技巧。
MongoDB 查询基础
数据模型
MongoDB 使用文档模型来存储数据。每个文档都是一个键值对集合,类似于 JSON 对象。文档存储在集合(Collection)中,集合是数据库中的容器。
查询操作符
MongoDB 提供了丰富的查询操作符,用于构建复杂的查询语句。以下是一些常用的查询操作符:
$eq
:等于$ne
:不等于$gt
:大于$gte
:大于等于$lt
:小于$lte
:小于等于$in
:在指定数组中$nin
:不在指定数组中$all
:匹配所有条件$and
:逻辑与$or
:逻辑或
查询示例
以下是一些简单的查询示例:
db.users.find({ name: "张三" }) // 查询名为张三的用户
db.users.find({ age: { $gt: 20 } }) // 查询年龄大于20岁的用户
db.