MongoDB 查询文档
MongoDB 是一种流行的 NoSQL 数据库,它使用文档存储数据。在 MongoDB 中,查询文档是一个强大的功能,允许用户从数据库中检索特定数据。本文将详细介绍 MongoDB 查询文档的基础知识、高级用法以及最佳实践。
基础查询
在 MongoDB 中,最基本的查询是使用 find()
方法。这个方法可以接受一个查询文档作为参数,该文档定义了要检索的文档的条件。
示例:基本查询
假设我们有一个名为 students
的集合,其中包含以下文档:
{
"name": "Alice",
"age": 20,
"major": "Computer Science"
}
要查询所有年龄为 20 的学生,可以使用以下查询:
db.students.find({ "age": 20 })
这将返回所有 age
字段等于 20 的文档。
高级查询
MongoDB 提供了多种高级查询功能,包括比较查询、逻辑查询、字段存在查询等。
比较查询
比较查询使用比较运算符,如 $gt
(大于)、$lt
(小于)、$gte
(大于等于)等。
示例:比较查询
查询年龄大于 18 的学生: