基础语法的学习
3.1 MongoDB创建数据库
(1) use 命令:
useDATABASE_NAME 用于创建数据库。使用该命令将创建一个新的数据库(如果它不存在),否则将返回现有的数据库。
(2) 语法:
use DATABASE 语句的基本语法如下:use DATABASE_NAME
(3) 示例:
a. 如果想创建一个数据库名称为 < dreamerkr >, 那么 use DATABASE 语句如下:
>use dreamerkr
switched todb dreamerkr
b. 要检查当前选择的数据库,使用命令 db
>db
dreamerkr
c. 如果想检查数据库列表,,使用命令showdbs.
> showdbs;
admin (empty)
local 0.078GB
d.我们发现刚才创建的数据库dreamerkr在列表中是不存在。原因是我们要显示刚才数据库dreamerkr,需要把它插入至少一个文件(MongoDB 默认数据库是test,如果没有创建任何数据库,然后集合【如下面web_info】将被存储在test数据库。)。
>db.web_info.insert({"address":""})
WriteResult({"nInserted" : 1 })
> showdbs;
admin (empty)
dreamerkr 0.078GB
local 0.078GB
以上操作截图如下:
3.2 MongoDB删除数据库
(1)dropDatabase() 方法
db.dropDatabase() 命令是用来删除一个现有的数据库。
(2)语法:
dropDatabase() 命令的基本语法如下:db.dropDatabase()
这将删除选定的数据库。如果还没有选择任何数据库,然后它会删除默认的test 数据库。
(3)示例:
a. 首先,检查列表数据库通过使用命令 show dbs
> showdbs;
admin (empty)
dreamerkr 0.078GB
local 0.078GB
test 0.078GB
b. 如果想删除新数据库< dreamerkr >, 那么dropDatabase()命令如下:
> usedreamerkr
switched todb dreamerkr
>db.dropDatabase()
{"dropped" : "dreamerkr", "ok" : 1 }
c. 现在检查的数据库列表
> show dbs
admin (empty)
local 0.078GB
test 0.078GB
3.3 MongoDB创建集合
(1)createCollection() 方法
db.createCollection(name,options) 是用来创建集合(其实,我们还一种创建集合方法,如3.1,直接通过db.集合名.insert()方法来创建)。
(2)语法:
基本的createCollection() 命令语法如下:db.createCollection(name,options)
在命令中, name 是要创建的集合的名称. Options 是一个文件,用于指定配置的集合,是可选的参数,所以只需要到指定的集合名称。以下是可以使用的Options选项列表:
字段
类型
描述
capped
Boolean
autoIndexID
Boolean
size
number
max
number
(可选)指定封顶集合允许在文件的最大数量。
(3)例子
a. createCollection() 方法不使用选项的基本语法如下:
> usedreamerkr
switched todb dreamerkr
>db.createCollection("demo")
{"ok" : 1 }
b.可以检查通过使用创建的集合命令 show collections或者show tables
> showcollections
demo
system.indexes
web_info
> showtables
demo
system.indexes
web_info
c.下面的例子显示了几个重要的选项 createCollection()方法的语法:
>db.createCollection("demo2", { capped : true, autoIndexID : true,size : 1024000, max : 10000 } )
{"ok" : 1 }
后续章节更新中
也有伤心的,既有令人兴奋的,也有令人灰心的,