
- MongoDB 教程
- MongoDB - 首頁
- MongoDB - 概述
- MongoDB - 優勢
- MongoDB - 環境
- MongoDB - 資料建模
- MongoDB - 建立資料庫
- MongoDB - 刪除資料庫
- MongoDB - 建立集合
- MongoDB - 刪除集合
- MongoDB - 資料型別
- MongoDB - 插入文件
- MongoDB - 查詢文件
- MongoDB - 更新文件
- MongoDB - 刪除文件
- MongoDB - 投影
- MongoDB - 限制記錄
- MongoDB - 排序記錄
- MongoDB - 索引
- MongoDB - 聚合
- MongoDB - 複製
- MongoDB - 分片
- MongoDB - 建立備份
- MongoDB - 部署
- MongoDB - Java
- MongoDB - PHP
- 高階 MongoDB
- MongoDB - 關係
- MongoDB - 資料庫引用
- MongoDB - 覆蓋查詢
- MongoDB - 分析查詢
- MongoDB - 原子操作
- MongoDB - 高階索引
- MongoDB - 索引限制
- MongoDB - ObjectId
- MongoDB - Map Reduce
- MongoDB - 文字搜尋
- MongoDB - 正則表示式
- 使用 Rockmongo
- MongoDB - GridFS
- MongoDB - 封頂集合
- 自動遞增序列
- MongoDB 有用資源
- MongoDB - 問答
- MongoDB - 快速指南
- MongoDB - 有用資源
- MongoDB - 討論
MongoDB 線上測驗
下面的測驗提供了與MongoDB 框架相關的多項選擇題 (MCQ)。您需要閱讀所有給出的答案,然後點選正確的答案。如果您不確定答案,可以使用顯示答案按鈕檢視答案。您可以使用下一題按鈕檢視測驗中的新題組。

Q 1 - 以下哪個是有效的 MongoDB JSON 文件
{}
{ "user_id"=1, "user_name"="Joe Sanders", "occupation"=["engineer","writer"] }
{ "user_id":1; "user_name":"Joe Sanders"; "occupation":["engineer","writer"] }
{ "user_id":1, "user_name":"Joe Sanders", "occupation":[ "occupation1":"engineer", "occupation2":"writer" ] }
答案:A
解釋
空文件在 MongoDB 中是有效的。但是,其餘三個文件都存在這樣或那樣的問題。選項 b 有“=”;選項 c 有“;”;選項 d 的陣列格式不正確。它應該是一個子文件。
Q 3 - 以下哪個命令可用於檢查名為 posts 的集合的大小?
答案:A
解釋
要檢視集合的統計資訊(包括資料大小),請使用 mongo shell 中的 db.collection.stats() 方法。
Q 4 - 對 posts 集合執行以下查詢時會發生什麼?
db.posts.update({_id:1},{Title:"This is post with ID 1"})
答案:C
解釋
不使用 $set 更新文件會將整個文件替換為第二個引數中指定的任何文件。
答案:A
解釋
當多個應用程式可以訪問資料時,“更新如果當前”模式是一種併發控制方法。
答案:B
解釋
$project 運算子僅將包含指定欄位的文件傳遞到管道中的下一階段。指定的欄位可以是輸入文件中已存在的欄位,也可以是新計算的欄位。
答案:A
解釋
MongoDB 中的 aggregate 命令旨在專門提高聚合任務的效能和可用性。它使用“管道”方法,其中物件在透過一系列管道運算子(例如 $group、$match 和 $sort)時會發生轉換。
Q 9 - $push 和 $addToSet 之間的區別是
A - 只有當新專案的型別相同,$addToSet 才會將專案新增到欄位中
B - $addToSet 需要欄位已經存在,而 $push 即使欄位不存在也可以工作
答案:C
解釋
$addToSet 不會將專案新增到給定欄位中,如果該欄位已經包含它,另一方面 $push 會將給定物件新增到欄位中,無論它是否存在。
Q 10 - ________ 運算子將查詢結果中陣列欄位的內容限制為僅包含與查詢條件匹配的第一個元素。
答案:B
解釋
$elemMatch 運算子將查詢結果中陣列欄位的內容限制為僅包含與 $elemMatch 條件匹配的第一個元素。