八股文面試專題:MongDB面試題
走過路過不要錯(cuò)過
點(diǎn)擊 藍(lán)字 關(guān)注我們
往期精彩八股文面試專題
- MyBatis 面試題
- ZooKeeper 面試題
- Dubbo面試題
- Elasticsearch 面試題
- Memcached 面試題
- Redis 面試題
- MySQL 面試題
- Java并發(fā)編程(一)
- Java并發(fā)編程(二)
- Java面試題(一)
- Java面試題(二)
- spring面試題(一)
- Spring 面試題(二)
- 微服務(wù)面試題
- Linux面試題
- SpringBoot面試題
- SpringCloud面試題
- RabbitMQ面試題
- kafka面試題
- Netty面試題
- JVM面試題
MongoDB是一種NoSQL數(shù)據(jù)庫(kù),它采用文檔導(dǎo)向的數(shù)據(jù)模型,以鍵值對(duì)的方式存儲(chǔ)數(shù)據(jù)。
MongoDB的設(shè)計(jì)目標(biāo)是提供高性能、可擴(kuò)展、靈活的數(shù)據(jù)存儲(chǔ)解決方案。
MongDB面試題
-
什么是MongoDB ?
-
MongoDB是由哪種語(yǔ)言寫的?
-
MongoDB的優(yōu)勢(shì)有哪些?
-
什么是數(shù)據(jù)庫(kù)?
-
什么是集合?
-
什么是文檔?
-
什么是"mongod"
-
"mongod"參數(shù)有什么?
-
什么是"mongo'?
-
MongoDB哪個(gè)命令可以切換數(shù)據(jù)庫(kù)?
-
什么是非關(guān)系型數(shù)據(jù)庫(kù)?
-
非關(guān)系型數(shù)據(jù)庫(kù)有哪些類型?
-
為什么用MOngoDB ?
-
在哪些場(chǎng)景使用MongoDB ?
-
MongoDB中的命名空間是什么意思?
-
哪些語(yǔ)言支持MongoDB?
-
在MongoDB中如何創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)?
-
在MongoDB中如何查看數(shù)據(jù)庫(kù)列表?
-
MongoDB中的分片是什么意思?
-
如何查看使用MongoDB的連接?
-
什么是復(fù)制?
-
在MongoDB中如何在集合中插入-一個(gè)文檔?
-
在MongoDB中如何除去一個(gè)數(shù)據(jù)庫(kù) ?
-
在MongoDB中如何創(chuàng)建一個(gè)集合?
-
在MongoDB中如何查看-一個(gè)已經(jīng)創(chuàng)建的集合?
-
在MongoDB中如何刪除一個(gè)集合 ?
-
為什么要在MongoDB中使用分析器?
-
MongoDB支持主鍵外鍵關(guān)系嗎?
-
MongoDB支持哪些數(shù)據(jù)類型?
-
為什么要在MongoDB中用"Code"數(shù)據(jù)類型?
-
為什么要在MongoDB中用"Regular Expression"數(shù)據(jù)類型?
-
為什么在MongoDB中使用"Object ID"數(shù)據(jù)類型?
-
如何在集合中插入一個(gè)文檔?
-
'ObjectID"有哪些部分組成?
-
在MongoDb中什么是索引?
-
如何添加索引?
-
MongoDB有哪些可替代產(chǎn)品?
-
如何查詢集合中的文檔?
-
用什么方法可以格式化輸出結(jié)果?
-
如何使用"AND"或"OR"條件循環(huán)查詢集合中的文檔?
-
在MongoDB中如何更新數(shù)據(jù)?
-
如何刪除文檔?
-
在MongoDB中如何排序?
-
什么是聚合?
-
在MongoDB中什么是副本集?
-
Mongodb存儲(chǔ)特性與內(nèi)部原理?
-
你說的NoSQL數(shù)據(jù)庫(kù)是什么意思?NoSQL與RDBMS直接有什么區(qū)別?為什么要使用和不使用NoSQL數(shù)據(jù)庫(kù)?說- -說 NoSQL數(shù)據(jù)庫(kù)的幾個(gè)優(yōu)點(diǎn)?
-
NoSQL數(shù)據(jù)庫(kù)有哪些類型?
-
MySQL與MongoDB之間最基本的差別是什么?
-
你怎么比較MongoDB、CouchDB 及CouchBase?
-
MongoDB成為最好NoSQL數(shù)據(jù)庫(kù)的原因是什么?
-
32位系統(tǒng)上有什么細(xì)微差別?
-
journal回放在條目(entry)不完整時(shí)(比如恰巧有-一個(gè)中途故障了)會(huì)遇到問題嗎?
-
分析器在MongoDB中的作用是什么?
-
名字空間(namespace)是什么?
-
如果用戶移除對(duì)象的屬性,該屬性是否從存儲(chǔ)層中刪除?
-
能否使用日志特征進(jìn)行安全備份?
-
允許空值null嗎?
-
更新操作立刻fsync到磁盤?
-
如何執(zhí)行事務(wù)/加鎖?
-
為什么我的數(shù)據(jù)文件如此龐大?
-
啟用備份故障恢復(fù)需要多久?
-
什么是master或primary?
-
什么是secondary或slave?
-
我必須調(diào)用getLastError來確保寫操作生效了么?
-
我應(yīng)該啟動(dòng)-個(gè)集群分片(sharded)還是- -個(gè)非集群分片的MongoDB環(huán)境?
-
分片(sharding)和復(fù)制(replication)是怎樣工作的?
-
數(shù)據(jù)在什么時(shí)候才會(huì)擴(kuò)展到多個(gè)分片(shard)里?
-
當(dāng)我試圖更新一個(gè)正在被遷移的塊(chunk)上的文檔時(shí)會(huì)發(fā)生什么?
-
我可以把moveChunk目錄里的舊文件刪除嗎?
-
我怎么查看Mongo正在使用的鏈接?
-
如果塊移動(dòng)操作(moveChunk)失敗了,我需要手動(dòng)清除部分轉(zhuǎn)移的文檔嗎?
-
如果我在使用復(fù)制技術(shù)(replication) ,可以- -部分使用日志(journaling)而其他部分則不使用嗎?
-
當(dāng)更新-個(gè)正在被遷移的塊( Chunk ). 上的文檔時(shí)會(huì)發(fā)生什么?
-
MongoDB在A:{B,C}上建立索引,查詢A:{B,C}和A:{C, B}都會(huì)使用索引嗎?
-
如果一個(gè)分片( Shard )停止或很慢的時(shí)候,發(fā)起一個(gè)查詢會(huì)怎樣?
-
MongoDB支持存儲(chǔ)過程嗎?如果支持的話,怎么用?
-
如何理解MongoDB中的GridFS機(jī)制, MongoDB為何使用GridFS來存儲(chǔ)文件?
以上便是八股文面試常問的 MongoDB 面試題,希望能夠給大家?guī)韼椭竺孢€會(huì)分享其他廠子常問的一些面試問題,大家記得隨時(shí)關(guān)注喲~~~~
以上面試題的答案由于過長(zhǎng),我就不一一羅列出來了,我已在后臺(tái)打包好完整的八股文面試題資料。如果有需要的小伙伴,記得關(guān)注公眾號(hào)后回復(fù)【666】即可領(lǐng)取。
想進(jìn)大廠的小伙伴請(qǐng)注意,
大廠面試的套路很神奇,
早做準(zhǔn)備對(duì)大家更有好處,
埋頭刷題效率低,
看面經(jīng)會(huì)更有效率!
小編準(zhǔn)備了一份 大廠 常問面經(jīng) 匯總集

剩下的就不會(huì)給大家一展出來了,以上資料按照一下操作即可獲得
——將文章進(jìn)行 轉(zhuǎn)發(fā) 和 評(píng)論 , 關(guān)注公眾號(hào)【Java烤豬皮】 ,關(guān)注后繼續(xù)后臺(tái)回復(fù)領(lǐng)取口令“? 666 ?”即可免費(fèi)領(lǐng)文章取中所提供的資料。
往期精品推薦
騰訊、阿里、滴滴后臺(tái)試題匯集總結(jié) — (含答案)
面試:史上最全多線程序面試題!
最新阿里內(nèi)推Java后端試題
JVM難學(xué)?那是因?yàn)槟銢]有真正看完整這篇文章
—
結(jié)束
—
關(guān)注作者微信公眾號(hào) —? 《JAVA烤豬皮》
了解了更多java后端架構(gòu)知識(shí)以及最新面試寶典
看完本文記得給作者點(diǎn)贊+在看哦~~~大家的支持,是作者來源不斷出文的動(dòng)力~
