MongoDB數據庫相關記錄(一)

1.基本概念(比較)

mongoBD:
集合就是一組文檔.如果將MongoDB中的一個文檔比喻爲關係型數據庫中的一行,那麼
一個集合就相當於一張表.
在這裏插入圖片描述
文檔:
在這裏插入圖片描述
Mysql:
在這裏插入圖片描述
行:在這裏插入圖片描述
在這裏插入圖片描述
概念非常重要,希望你能弄明白,因爲對你的代碼起很大作用,對你成長,以後架構師之路也有很大幫助

2.Shell操作

在shell中查看或操作數據會用到四個基本操作:創建,讀取,更新和刪除(即通常的CRUD操作)

#2.1 創建 insert函數

insert函數可將一個文檔添加到集合中.舉一個存儲博客文章的列子.首先,創建一個名爲post的局部變量,這是一個javaScript對象,用於表示我們的文檔.他會有幾個鍵:“title”,“content”,和"date"(發佈日期).
在這裏插入圖片描述
這個對象是個有效的MongoDB文檔,所有可以用insert方法將其保存到blog集合中:
在這裏插入圖片描述
在這裏插入圖片描述

#2.2 讀取 find和findOne方法可以用於查詢集合裏的文檔.若只想查看一個 文檔,可用findOne

在這裏插入圖片描述

#2.3 更新 update修改

update接受至少兩個參數:第一個參數是限定條件(用於匹配待更新的文檔),第二個是新的文檔內容.假設我們要爲先前寫的文章增加評論功能,就需要增加一個新的鍵,用於保存評論數組.
在這裏插入圖片描述
然後執行update操作,
在這裏插入圖片描述
現在,文檔已經有了"comments"鍵,我們再查看一下內容
在這裏插入圖片描述

#2,4 刪除 remove方法可將文檔從數據庫中永遠刪除.

如果沒有使用任何參數,它會將集合內的所有文檔全部刪除.他可以接受一個作爲限定條件的文檔作爲參數.例如,下面的命令會刪除剛剛創建的文章.
在這裏插入圖片描述
現在,集合又是空的了.

3.基本數據類型

MongoDB支持的數據類型

#1,null,用於表示空值或者不存在的字段
#2.布爾型 true和false
#3.數值 3.14,3,12
#4.字符串 utf-8字符串
#5.日期 {“xx”:new Date()}
#6.正則表達式 做查詢是使用 {“x”: /Foobar/i}
#7.數組 {“x”:[“a”,“b”,“c”]}
在這裏插入圖片描述
#8.內嵌文檔 {“x”:{“foo”:“bar”}}
在這裏插入圖片描述
#9.對象id 對象id是一個12字節的ID,是文檔的唯一標識 {“x”:ObjectID()}

_id和ObjectId

ObjectId是"_id"的默認類型.它設計成輕量型的,非常方便.

4.shell連接指定的mongo數據庫

$ mongo --nodb 不連接任何數據庫命令
在這裏插入圖片描述

查看幫助:

help
在這裏插入圖片描述

db.foo.update

在這裏插入圖片描述
.mongorc.js 文件
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章