?非關(guān)系型數(shù)據(jù)庫。數(shù)據(jù)的組織形式不是二維表格。即Not Only SQL,不能使用SQL語句操作數(shù)據(jù)。適合存儲(chǔ)超大規(guī)模、數(shù)據(jù)長(zhǎng)度不確定的數(shù)據(jù),數(shù)據(jù)沒有規(guī)定的格式,不需要進(jìn)行任何的設(shè)置就可以自由的橫向擴(kuò)展
創(chuàng)新互聯(lián)公司基于分布式IDC數(shù)據(jù)中心構(gòu)建的平臺(tái)為眾多戶提供成都服務(wù)器托管 四川大帶寬租用 成都機(jī)柜租用 成都服務(wù)器租用。二、什么是MongoDB?MongoDB是用C++編寫的,用于分布式系統(tǒng)的數(shù)據(jù)存儲(chǔ)。存儲(chǔ)數(shù)據(jù)的格式是 key : value
? ? ? ? ?數(shù)據(jù)庫:database
?? 數(shù)據(jù)表(table)<—— >collection(集合)
?? 行(row)<———>document(文檔)
三、MongoDB的數(shù)據(jù)類型?ObjectId:類似唯一主鍵,長(zhǎng)度為12個(gè)字節(jié),通常用于生成文檔的_id值
?強(qiáng)調(diào):在MongoDB中,每個(gè)文檔都有一個(gè)_id屬性,若用戶在創(chuàng)建文檔時(shí)沒有給出_id, MongDB會(huì)用ObjectId來為 _id生成一個(gè),_id的值是唯一的,用來唯一標(biāo)識(shí)一個(gè)文檔(一條記錄)
四、MongoDB的基本操作// 1.數(shù)據(jù)庫的切換:use 數(shù)據(jù)庫名
use my_test
// 2.創(chuàng)建集合:db.集合名.insert({_id:'1001'}) --- 在向集合中插入文檔時(shí)就已經(jīng)創(chuàng)建了集合
db.admin.insert({
_id:'1005',
userName: '魯肅',
password: '123456',
address: '鎮(zhèn)江'
})
db.student.insert({
_id:'s101',
sname: '張三',
ssex: '男',
sage: 21
})
// 3.查詢集合:db.集合名.find({}) --- 若find不帶參數(shù)表示查詢所有文檔
db.admin.find()
// 4. 統(tǒng)計(jì)集合中文檔的數(shù)量 :db.集合名.find().count()
db.admin.find().count()
// 5.更新集合中的文檔:db.集合名.update({條件},{$set:{key:value}})
db.admin.update({_id:'1004'},{$set:{password:'aaaa'}})
// 6. 刪除屬性(key):db.集合名.update({條件},{$unset:{key:value}}
db.admin.update({_id:'1003'},{$unset:{address:'南京'}})
// 7. 增加屬性:db.集合名.update({條件},{$set:{key:value}}
db.admin.update({_id:'1003'},{$set:{hobby:['下棋','騎馬','KTV']}})
// 8. 刪除文檔:db.集合名.remove({條件})
db.admin.remove({_id:'1005'})
db.student.find()
//9. 刪除集合:db.集合名.drop()
db.student.drop()
五、MongoDB的查詢//創(chuàng)建一個(gè)數(shù)組:保存若干對(duì)象
var arr = []
for(let i=1;i<=2000;i++)
{
arr.push({
_id:'100'+i,
title: 'A0'+i,
num: i
})
}
//將數(shù)組arr中的元素插入到集合numbers中
db.numbers.insert(arr)
db.numbers.find()
// 10. 查詢numbers集合中num值等于500的文檔(記錄)
db.numbers.find({num:500})
// 11. 查詢numbers集合中num值大于500的文檔
db.numbers.find({num:{$gt:500}})
// 12. 查詢numbers集合中num值小于500的文檔
db.numbers.find({num:{$lt:500}})
// 13. 查詢numbers集合中num值小于40,小于50的文檔
db.numbers.find({num:{$gt:40,$lt:50}})
//14. 用limit設(shè)置顯示數(shù)據(jù)的上限
db.numbers.find().limit(15) //表示最多顯示15條記錄
//15. 分頁顯示:skip(index)---進(jìn)行定位
db.numbers.find().skip(0).limit(10) //從索引為0的記錄開始連續(xù)顯示10條記錄
db.numbers.find().skip(10).limit(10)
db.numbers.find().skip(20).limit(10)
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
文章題目:MongoDB數(shù)據(jù)庫-創(chuàng)新互聯(lián)
文章地址:http://jinyejixie.com/article40/dpeoeo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計(jì)公司、靜態(tài)網(wǎng)站、網(wǎng)站內(nèi)鏈、用戶體驗(yàn)、外貿(mào)網(wǎng)站建設(shè)、微信公眾號(hào)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容