📜  mongo shell 命令 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:03:00.675000             🧑  作者: Mango

Mongo Shell 命令 - Shell-Bash

Mongo Shell 是一款基于命令行的工具,用于连接 MongoDB 数据库服务器,并执行各种操作。该工具使用 JavaScript 作为其默认脚本语言,同时也支持使用其他编程语言进行交互。Mongo Shell 是一款功能强大、易于使用的工具,适用于各种 MongoDB 数据库管理和开发任务。

下面是一些常用的 Mongo Shell 命令和用法:

连接 MongoDB 数据库服务器

连接 MongoDB 数据库服务器需要使用 mongo 命令行工具,其语法如下:

mongo [options] [db address]

其中,[db address] 参数指定连接的 MongoDB 数据库服务器地址,可以是 IP 地址、域名或者 Unix 套接字。当省略该参数时,默认连接到本地的 test 数据库。

以下命令可以连接到本地 MongoDB 服务器:

mongo

连接到远程 MongoDB 服务器,则需要指定远程服务器的地址和端口号,如下所示:

mongo 192.168.1.100:27017
显示数据库

连接 MongoDB 数据库服务器成功后,可以使用 show dbs 命令列出当前所有的数据库:

> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
切换数据库

在 Mongo Shell 中,可以通过 use 命令切换到指定的数据库:

use test

该命令将当前数据库切换为 test,如果该数据库不存在,则会创建一个新的数据库。

显示当前数据库中的集合

使用 show collections 命令可以列出当前数据库中的所有集合:

> show collections
books
users
显示集合中的所有文档

使用 find 命令可以显示集合中的所有文档:

db.books.find()

该命令将显示 books 集合中的所有文档。

插入文档

使用 insertOne 命令可以向集合中插入一个文档:

db.books.insertOne({title: "MongoDB Basics", author: "John Doe"})

该命令将向 books 集合中插入一个新的文档,该文档包含 titleauthor 两个键值对。

更新文档

使用 updateOne 命令可以更新集合中的一个文档:

db.books.updateOne({title: "MongoDB Basics"}, {$set: {author: "Jane Doe"}})

该命令将更新 books 集合中标题为 MongoDB Basics 的文档的 author 字段为 Jane Doe

删除文档

使用 deleteOne 命令可以删除集合中的一个文档:

db.books.deleteOne({title: "MongoDB Basics"})

该命令将删除 books 集合中标题为 MongoDB Basics 的文档。

以上就是一些常用的 Mongo Shell 命令和用法,更多有关 Mongo Shell 的命令和使用方法可以参考 MongoDB 官方文档。