文章目录
MongoDB 入门操作指南
MongoDB 是一个开源的 NoSQL 数据库,它基于文档存储数据,适用于大量非结构化数据。本文将介绍 MongoDB 的一些常见操作和基本命令,帮助你快速入门。
1. 连接到 MongoDB 数据库
首先,你需要在命令行中运行以下命令来连接到 MongoDB 实例:
mongo
此命令将连接到默认的 localhost:27017
地址的 MongoDB 实例。
2. 查看当前数据库
连接到 MongoDB 后,你可以查看当前使用的数据库:
db
3. 显示所有数据库
要查看当前 MongoDB 实例中的所有数据库,可以运行以下命令:
show databases
4. 切换或创建数据库
你可以使用以下命令切换到一个已有的数据库,或者如果该数据库不存在,它会被创建:
use <database_name>
例如:
use mydb
5. 查看当前数据库中的所有集合
要查看当前数据库中的所有集合,可以使用以下命令:
show collections
6. 创建集合
你可以显式地创建一个集合,使用以下命令:
db.createCollection("<collection_name>")
如果你插入数据时指定了集合名,MongoDB 会自动创建该集合。
7. 插入文档
插入单个文档
db.<collection_name>.insertOne({
key1: value1, key2: value2})
插入多个文档
db.<collection_name>.insertMany([{
key1: value1}, {
key2: value2}])
8. 查询文档
查询所有文档
db.<collection_name>.find()
查询匹配条件的文档
db.<collection_name>.find({
key: value})
格式化查询输出
db.<collection_name>.find({
key: value}).pretty()
9. 更新文档
更新单个文档
db.<collection_name>.updateOne({
key: value}, {
$set: {
key1: new_value}})
更新多个文档
db.<collection_name>.updateMany({
key: value}, {
$set: {
key1: new_value}})
10. 删除文档
删除单个文档
db.<collection_name>.deleteOne({
key: value})
删除多个文档
db.<collection_name>.deleteMany({
key: value