mongodb基本命令实例小结

1. MongoDB简介

MongoDB是一种使用文档存储数据的数据库系统。它的数据模型以 BSON (一种类json的二进制形式)为中心,可以轻松地处理非结构化数据。因为它的灵活性和可扩展性,特别适用于大数据应用场景。

2. MongoDB基本命令

2.1 链接MongoDB

在命令行中输入以下命令链接mongodb:

mongo

这将链接到默认的主机,端口为27017。

如果要连接其他主机,可以使用以下命令:

mongo --host <hostname> --port <port number>

其中<hostname>是要连接的主机名或IP地址,<port number>是要连接的端口号。

2.2 显示数据库列表

要显示当前存在的数据库列表,可以使用以下命令:

show dbs

这将列出当前MongoDB实例中所有可用的数据库。

2.3 创建数据库

要创建一个新的数据库,可以使用以下命令:

use <database name>

这将创建一个新的数据库,并将其设置为当前使用的数据库。如果数据库不存在,它将在第一次插入数据时创建。

需要注意的是,MongoDB只有在数据库中插入数据时才真正创建数据库。

2.4 插入数据

要向MongoDB中插入数据,请使用insert()命令。

以下命令将向名为example_db的数据库中插入一个名为example_collection的集合:

use example_db

db.example_collection.insert({item: "apple", qty: 25})

这将插入一个包含两个字段itemqty的文档。

2.5 显示集合中的所有文档

要查看集合中的所有文档,请使用find()命令。

db.example_collection.find()

这将返回一个包含集合中所有文档的游标对象。

2.6 更新文档

要更新现有的文档,请使用update()命令。

以下命令将更新example_collection集合中item字段为"apple"的第一个文档:

db.example_collection.update({item: "apple"}, {$set: {qty: 50}})

这将将该文档中的qty字段设置为50。

2.7 删除文档

要从集合中删除文档,请使用remove()命令。

以下命令将删除example_collection集合中item字段为"apple"的所有文档:

db.example_collection.remove({item: "apple"})

这将从集合中删除所有匹配的文档。

2.8 删除集合

要删除一个集合,请使用drop()命令。

以下命令将删除example_collection集合:

db.example_collection.drop()

这将永久删除该集合及其中的所有文档。

2.9 删除数据库

要删除一个数据库,请使用dropDatabase()命令。

以下命令将删除example_db数据库:

use example_db

db.dropDatabase()

这将永久删除该数据库及其中的所有集合和文档。

3. 总结

本文介绍了 MongoDB 的基本命令。通过这些命令,我们可以轻松操作 MongoDB 数据库、集合和文档,从而管理和存储非关系型数据。

数据库标签