mongodb和oracle等数据库的区别主要在于他是非关系型数据库,这就决定了他在创建过程中的一些特殊性。
mongodb数据库和表是自动创建的,我们只要使用某个数据库,那么他就自动创建了,只要向某个表插入数据,
那么这张表就自动被创建了(这里的表被称为collection)。因为这是非关系型的数据库,所以这些表示没有主键和
对应的关联关系的。这也是这个数据库的一个缺点,就是我们有时候会找不到对应的表,不知道他是在哪个数据库中
创建的。
下面演示一段代码来展示我们是如何创建数据库和用户并对其中数据进行操作的:
同时我们也了解一下mogodb数据库的一些命令:
>show db 这个是查看数据库的命令
>use test 这是切换到test数据库的命令
>db.addUser("1","1") 这是添加用户的命令
>db.auth("1","1") 这是给用户授权,让此用户可以连接
>db.createCollection("TableName") 这是创建表的语句
>show collections 这是查看所有表的语句
>db.1.save({age:1}) 这是向表里插入数据的语句
>db.1.find() 这是查看添加的数据是否成功进入数据库
通过以上过程我们成功的向数据库添加了一条数据。
以上操作时继上篇文章中我们启动mongo.exe后在这个界面中进行的操作。