mongodb使用一 資料庫和集合

2021-08-21 03:03:22 字數 2263 閱讀 2530

我們使用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 資料庫...