MongoDB 查询文档
引言
MongoDB 是一个功能强大的文档型数据库,它使用 JSON 格式存储数据,并提供了灵活的查询机制。本文将深入探讨 MongoDB 的查询文档,包括查询基础、查询语法、查询优化以及一些高级查询技巧。
查询基础
MongoDB 的查询语句以 find()
方法开始,它允许我们从集合中检索文档。以下是一个简单的查询示例:
db.collection.find({ key: value });
在这个例子中,db.collection
指定了要查询的集合,find()
方法用于检索文档,而 { key: value }
是查询条件。
查询条件
查询条件可以是一个简单的键值对,也可以是一个复杂的表达式。以下是一些常用的查询条件:
- 精确匹配:使用
==
或===
运算符。 - 包含匹配:使用
$in
操作符。 - 范围匹配:使用
$gte
、$lte
、$gt
、$lt
操作符。 - 正则表达式匹配:使用
/正则表达式/
。
查询结果
查询结果是一个游标对象,可以通过循环或迭代器访问。以下是一个简单的查询示例:
db.collection.find({