首页 理论教育 MongoDB基本命令

MongoDB基本命令

时间:2023-11-22 理论教育 版权反馈
【摘要】:在MongoDB中默认数据库是test。>use admin>db.createUser创建完root用户后,再次操作admin数据库时,需要进行身份认证,具体如下:>mongo宿主机ip/数据库名-u用户名-p密码例如用root用户登录本机admin数据库:>mongo localhost/admin-uroot-proot下面介绍MongoDB集合操作。>db.createCollection{"ok":1}删除集合,格式为:db.集合名字.drop()。

MongoDB基本命令

在MongoDB中默认数据库是test。如果没有创建过任何数据库,则集合/文档将存储在test数据库中。

创建数据库:

>use db_name

要检查当前选择的数据库,使用命令db:

>db

检查数据库列表:

>show dbs

为单个数据库添加管理用户,例如给admin数据库创建一个用户名为root、密码为root的用户。

>use admin

>db.createUser({user:"root",pwd:"root",roles:[{role:'root',db:'admin'}]})

创建完root用户后,再次操作admin数据库时,需要进行身份认证,具体如下:

>mongo宿主机ip/数据库名-u用户名-p密码

例如用root用户登录本机admin数据库:

>mongo localhost/admin-uroot-proot

下面介绍MongoDB集合操作。集合的创建方式分两种:隐式创建集合和显式创建集合。

■隐式创建集合

当向集合中插入文档时,如果集合不存在,系统会自动创建,所以向一个不存在的集合中插入数据也就是创建了集合。

>db

test(www.xing528.com)

>show tables

>db.products.insert({"name":"javadevmap","level":6})

WriteResult({"nInserted":1})

>show tables

products

■显式创建集合

db.createCollection(“集合名”,配置参数)

显示创建集合可以通过一些配置参数创建一些特殊的集合,如固定集合。

>db.createCollection("orders")

{"ok":1}

删除集合,格式为:db.集合名字.drop()。

>db.orders.drop()

true

集合写入数据。

>var product={"name":"java dev map",”price”:199}

>db.products.insert(product)

WriteResult({"nInserted":1})

到此,本节已经介绍了常用的MongoDB命令,如果想了解更多MongoDB命令,可以登录MongoDB官网进行学习

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈