下面是“Linux系统下MongoDB的简单安装与基本操作”的完整攻略:
安装 MongoDB
添加 MongoDB 官方 GPG Key:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 68818C72E52529D4
新建 MongoDB 的软件源列表:
echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
注意:如果你使用的不是 Debian 系统,那么 stretch
这个单词需要更改成你使用的系统代号。
更新软件包列表并安装 MongoDB:
sudo apt-get update && sudo apt-get install -y mongodb-org
安装成功后,MongoDB 就默认运行在本地。
MongoDB 基本操作
连接 MongoDB
可以使用 mongo
命令进入 MongoDB Shell:
mongo
MongoDB 数据库操作
创建一个新数据库
使用 use
命令:
use myNewDB
注意:执行 use
命令并不会创建数据库。数据库实际上是在插入第一条数据时被创建的。use
命令仅仅是告诉 MongoDB,在当前操作中,我们将要使用 myNewDB
这个数据库。
命名数据库
数据库名字不能含有空格和句号。
显示当前的数据库
使用 db
命令:
db
查看所有的数据库
使用 show dbs
命令:
show dbs
查看 MongoDB 集合
什么是集合
在 MongoDB 中,集合相当于关系型数据库中的表。一个 MongoDB 数据库中可以有多个集合。
创建集合
可以使用 db.createCollection()
方法来创建新的集合。在创建集合时,你可以向方法中传递的参数指定名称和一些选项。
以下示例使用了 myNewDB
数据库来创建一个名为 customers
的空集合:
use myNewDB
db.createCollection("customers")
查看集合
可以使用 show collections
命令查看集合:
show collections
删除集合
可以使用 drop
方法删除集合:
db.customers.drop()
MongoDB 文档操作
在 MongoDB 中,文档是数据的基本单位。文档类似于关系型数据库中的行。
插入文档
可以使用 insert()
或 save()
方法将文档插入集合中。
以下示例将一个新文档插入到 customers
集合中:
db.customers.insert(
{
"name": "Lucy Bell",
"email": "lucy@example.com",
"phone": "222-333-4444"
}
)
查询文档
可以使用 find()
方法来查询文档。
以下示例查询 customers
集合中所有的文档:
db.customers.find()
更新文档
可以使用 update()
方法来更新文档。
以下示例将名称为 Lucy Bell
的文档的电话号码更新为 555-666-7777
:
db.customers.update(
{ "name": "Lucy Bell" },
{ $set: { "phone": "555-666-7777" } }
)
删除文档
可以使用 remove()
方法来删除文档。
以下示例删除了名称为 Lucy Bell
的文档:
db.customers.remove({ "name": "Lucy Bell" })
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux系统下MongoDB的简单安装与基本操作 - Python技术站