在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官网进行学习。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。