📅  最后修改于: 2023-12-03 15:03:00.675000             🧑  作者: Mango
Mongo Shell 是一款基于命令行的工具,用于连接 MongoDB 数据库服务器,并执行各种操作。该工具使用 JavaScript 作为其默认脚本语言,同时也支持使用其他编程语言进行交互。Mongo Shell 是一款功能强大、易于使用的工具,适用于各种 MongoDB 数据库管理和开发任务。
下面是一些常用的 Mongo Shell 命令和用法:
连接 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
集合中插入一个新的文档,该文档包含 title
和 author
两个键值对。
使用 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 官方文档。