MongoDB数据库基础 之 连接和创建数据库的方法

1. 连接MongoDB数据库

MongoDB是一个文档数据库,不同于传统的关系型数据库,它使用BSON(Binary JSON)格式存储数据。要连接MongoDB数据库,首先需要安装MongoDB,然后在命令行窗口执行以下命令:

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

其中,<hostname>是MongoDB数据库所在的服务器地址,<port>是MongoDB数据库实例监听的端口号。如果MongoDB数据库安装在本地的默认端口上,则可以直接执行以下命令连接数据库:

mongo

连接成功后,命令行窗口会输出MongoDB数据库的版本号等信息。

2. 创建MongoDB数据库

2.1. 创建数据库

MongoDB使用命令行命令进行操作,要创建一个新的数据库,可以使用以下命令:

use <database_name>

其中,<database_name>是新数据库的名称。该命令仅仅是创建了一个新的数据库,并没有实际操作该数据库。要向该数据库中插入数据,需要先创建集合。

2.2. 创建集合

MongoDB中的集合类似于关系型数据库中的表,集合中存储着多个文档,每个文档都是一条记录。要向数据库中创建集合,可以使用以下命令:

db.createCollection(<collection_name>)

其中,<collection_name>是集合的名称,该命令会在当前库中创建一个新的集合。

2.3. 插入文档

在创建集合后,要向集合中插入数据,可以使用以下命令:

db.<collection_name>.insert(<document>)

其中,<collection_name>是集合的名称,<document>是要插入的文档,文档是使用JSON格式表示的。例如,以下命令向students集合中插入了一条记录:

use testdb

db.createCollection("students")

db.students.insert({"name": "John", "age": 22, "major": "CS"})

执行以上命令后,students集合中就会有一条记录,该记录包含三个字段:name、age、major。

2.4. 显示集合中的文档

在向集合中插入数据后,可以使用以下命令来查询集合中的所有文档:

db.<collection_name>.find()

例如,在执行以下命令后:

db.students.find()

将会显示students集合中的所有文档。

以上就是MongoDB数据库连接和创建数据库的方法,MongoDB还有其他更为复杂的操作和功能,需要根据实际情况进行学习和使用。

数据库标签