MongoDB是一款基于文档存储的非关系型数据库,以下是如何创建数据库的完整攻略。
安装MongoDB
首先需要在计算机上安装MongoDB,安装方法可以查看官方文档或者从MongoDB官网下载安装程序,根据安装向导完成安装。
启动MongoDB服务
在安装完成后,需要启动MongoDB服务。在Windows系统中,可以通过运行CMD或者PowerShell窗口,输入以下命令来启动MongoDB服务:
$ mongod
此时,MongoDB服务将在本地启动,在27017端口监听请求。
连接MongoDB
在MongoDB服务启动后,我们可以使用MongoDB的客户端工具(可以是命令行,也可以是可视化工具)来连接MongoDB。例如,在使用命令行工具时,可以输入以下命令:
$ mongo
此时,将会连接到本地的MongoDB服务器
创建数据库
在连接MongoDB后,我们可以创建数据库。可以通过以下命令创建一个名为“mydb”的数据库:
> use mydb
switched to db mydb
这样,我们就成功创建了一个名为“mydb”的数据库。MongoDB将自动在磁盘上为该数据库创建一个文件夹,并在其中存储所有的数据。
创建集合
在MongoDB中,集合类似于关系型数据库中的表。集合是一组相关的文档,可以有多个集合存储在同一个数据库中。
可以通过以下命令创建一个名为“mycollection”的集合:
> db.createCollection("mycollection")
{ "ok" : 1 }
这样,我们就成功创建了一个名为“mycollection”的集合。
向集合中插入数据
现在,我们可以向刚刚创建的集合中插入数据。可以使用以下代码将一条数据插入到“mycollection”集合中:
> db.mycollection.insert({name:"John", age:30})
WriteResult({ "nInserted" : 1 })
在这个代码中,“name”和“age”是字段,数据“John”和“30”是字段对应的值。
查询数据
在成功插入数据后,我们可以使用MongoDB的查询语言查询数据。可以使用以下代码查询所有的数据:
> db.mycollection.find()
{ "_id" : ObjectId("5c391e6bd74e6b0fdef68e1b"), "name" : "John", "age" : 30 }
在这个例子中,MongoDB输出了刚刚插入的数据。
以上就是MongoDB创建数据库的完整方法。