我們使用mongdb資料庫一種是使用客戶端:robo 3t
第二種是使用shell 進入到/bin/mongo;如下圖:然後直接可以操作mongdb
1.mongodb建立資料庫:use database_name;
使用use命令的時候;如果database_name存在的話就會返回當前資料庫;如果不存在資料庫database_name的話,就會建立資料庫database_name;
建立test庫 use test;
檢查當前資料庫: db
> db
test
查詢資料庫列表 show dbs
> show dbs
admin 1.062gb
local 0.000gb
我們可以看到剛剛新建的資料庫test不在列表中,因為這個庫中必須要有資料(文件);我們插入一條資料後再看看:
> db.firsttest.insert()
writeresult()
> show dbs
admin 1.062gb
local 0.000gb
test 0.000gb
現在我們就可以看到建立的資料庫了;
2.刪除資料庫:db.dropdatabase();
刪除當前資料庫;如果沒有選擇資料庫(use)的話,預設刪除的是test資料庫;
> use test
switched to db test
> show dbs
admin 1.062gb
local 0.000gb
test 0.000gb
> use test
switched to db test
> db.dropdatabase()
> show dbs
admin 1.062gb
local 0.000gb
我們看到我們已經刪除了我們想要刪除的庫;
3.建立集合;db.createcollection(name,options);
****name指定的是集合名稱;options指定的是集合的配置(記憶體,索引等配置);也可以不指定options直接使用命令:db.createcollection("name");建立name集合;
1),不指定配置,使用db.createcollection("name");建立name的集合;
> use test
switched to db test
> db.createcollection("firstcollection");
> show collections
firstcollection
2),指定配置,db.createcollection("name","options")
>
options引數說明:
字段型別
描述boolean
true:啟用封閉的集合,上限集合是固定大小的集合,達到最大時會覆蓋最舊的條目;如果指定為true必須指定size;
autoindexid
boolean
true:則在_id欄位自動建立索引;預設為false
size
數字max
數字指定上限集合中允許的最大文件數;
我們剛剛在使用資料庫時沒有建立集合直接插入文件;這樣mongdb會給我們自動建立集合;
show collections:檢視集合
> show collections
firstcollection
optioncollection
4.刪除集合:db.collection_name.drop();
檢查集合 —刪除集合—再次檢查
> show collections
firstcollection
optioncollection
> db.firstcollection.drop()
true
> show collections
optioncollection
Mongodb資料庫使用
show dbs use 資料庫名字 如果想新建資料庫,也是use。use乙個不存在的,就是新建 插入一條資料,才算新建成功 dbdb.student.insert student就是所謂的集合。集合中儲存著很多json。student是第一次使用,集合將自動建立。如果建立的json是用於作為資料庫...
Mongodb資料庫使用
show dbs use 資料庫名字 如果想新建資料庫,也是use。use乙個不存在的,就是新建 插入一條資料,才算新建成功 dbdb.student.insert student就是所謂的集合。集合中儲存著很多json。student是第一次使用,集合將自動建立。如果建立的json是用於作為資料庫...
一 資料庫基礎
1.1使用資料庫的必要性 使用資料可以高效且條理分明地儲存資料,它使人們能夠更加迅速和方便地管理資料,主要體現在以下幾個方面.1 可以結構化的儲存大量的資料資訊,方便使用者進行有效的檢索和訪問。2 可以有效的保持資料資訊的一致性 完整性降低資料冗餘。3 可以滿足應用的共享和安全方面的要求。4 資料庫...