注册

MongoDB Shell常用基本操作命令详解

下面是MongoDB Shell常用基本操作命令详解的完整攻略。

MongoDB Shell常用基本操作命令详解

MongoDB Shell是MongoDB自带的命令行工具,提供了一系列操作MongoDB的基本命令。本文将详细介绍MongoDB Shell的常用基本操作命令。

一、连接MongoDB服务器

使用MongoDB Shell操作MongoDB,首先需要连接到MongoDB服务器。在命令行界面输入mongo命令,即可进入MongoDB Shell:

$ mongo
MongoDB shell version v4.2.8
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("08f8cc32-c5c8-4ad1-a5d9-1374c6d9d174") }
MongoDB server version: 4.2.8
>

其中mongo后面可以跟上连接MongoDB服务器的URL地址。

二、基本操作命令

下面介绍MongoDB Shell的常用基本操作命令。

1. 显示所有数据库

> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB

2. 切换数据库

> use mydb
switched to db mydb

切换数据库后,所有后续操作都针对该数据库。

3. 显示当前数据库

> db
mydb

4. 显示当前数据库下的所有集合

> show collections

5. 创建集合

> db.createCollection("mycollection")
{ "ok" : 1 }

6. 删除集合

> db.mycollection.drop()
true

7. 插入文档

> db.mycollection.insertOne({ name: "John", age: 30 })
{
  "acknowledged" : true,
  "insertedId" : ObjectId("5f4c280598c595b36c55ae47")
}

8. 查询文档

> db.mycollection.find({ name: "John" })
{ "_id" : ObjectId("5f4c280598c595b36c55ae47"), "name" : "John", "age" : 30 }

以上为常见使用场景示例。具体使用场景还需结合实际业务需求和数据库结构进行定制。