MongoDB 是一个高性能、易扩展的文档型 NoSQL 数据库。本文档将指导你如何使用 MongoDB 的命令行工具
mongo
shell来查询存储在MongoDB数据库中的数据。
准备工作
-
安装MongoDB:
- 如果你还没有安装MongoDB,请访问 MongoDB 官方网站 下载并安装适用于你系统的版本。
-
启动MongoDB服务:
- 确保MongoDB的服务已经启动。通常情况下,可以通过运行
mongod
命令来启动服务。
- 确保MongoDB的服务已经启动。通常情况下,可以通过运行
-
连接到MongoDB:
- 打开终端或命令提示符窗口。
- 使用
mongo
命令来连接到MongoDB服务。如果想要直接连接到特定的数据库,可以在mongo
命令后跟上数据库名,例如mongo myDatabase
。
基本查询操作
连接到MongoDB数据库
mongo myDatabase
这将打开 mongo
shell 并连接到名为 myDatabase
的数据库。如果没有这个数据库,它将被自动创建。
切换数据库
如果你想查询另一个数据库中的数据,可以使用 use
命令来切换数据库:
use anotherDatabase
查询所有文档
要查询集合中的所有文档,可以使用 find
命令:
db.users.find()
这里假设你的集合名为 users
。
查询特定条件下的文档
要查询满足特定条件的文档,可以向 find
命令传递一个查询对象。例如,查找所有年龄为 25 的用户:
db.users.find({
"age": 25 })
查询多个字段条件
要查询满足多个字段条件的文档,可以在查询对象中指定多个键值对。例如,查找年龄为 25 并且居住在 New York 的用户:
db.users.find({
"age": 25, "city"