Mongodb-mock-test

提供:Dev Guides
移動先:案内検索

MongoDBモックテスト

このセクションでは、 MongoDB Framework に関連するさまざまなモックテストのセットを紹介します。 これらのサンプルモックテストをローカルマシンでダウンロードし、都合の良いときにオフラインで解決できます。 すべての模擬テストには模擬テストキーが付属しており、最終スコアを確認して自分で採点できます。

質問と回答

__模擬テストI

__模擬テストII

__模擬テストIII

__模擬テストIV

MongoDBモックテストI

Q 1-MongoDBはどのようなデータベースですか?

回答:B

説明

MongoDBは、データをJSON構造ベースのドキュメントに格納します。 これらのドキュメントには、キーと値のペアの形式でデータが含まれています。

__回答を表示

Q 2-MongoDBのコレクションとドキュメントは、それぞれどのSQL概念に相当しますか?

回答:A

説明

SQLデータベースがデータ行をテーブルに格納する方法とは異なり、MonngoDBはコレクション内にドキュメントを格納します。

__回答を表示

Q 3-MongoDBについて正しいものは次のうちどれですか?

回答:D

説明

MongoDBは、2Dおよび3Dの地理空間問題に関連する機能の特定のサポートを提供します。

__回答を表示

Q 4-次のうちどれが有効なMongoDB JSONドキュメントですか?

回答:A

説明

空白のドキュメントはMongoDBで有効です。 ただし、残りの3つのドキュメントには、いくつかまたは他の問題があります。 オプションbは=、オプションcは;オプションdの配列フォーマットが正しくありません。 代わりにサブドキュメントにする必要があります。

__回答を表示

Q 5-MongoDBプロセスの正しい説明は次のうちどれですか。

回答:B

説明

MongoDBパッケージのコアコンポーネントは次のとおりです。mongod、コアデータベースプロセス。シャードクラスターのコントローラーとクエリルーターのmongos。そしてmongoはインタラクティブなMongoDBシェルです。

__回答を表示

Q 6-_id、post_text、post_author、post_timestamp、post_tagsなどのフィールドを持つコレクション投稿を検討してください。 次のクエリのどれが、最初に取得されたドキュメントからpost_textという名前のキーのみを取得しますか?

回答:D

説明

デフォルトでは、MongoDBは各ドキュメントの_idフィールドを返します。 したがって、post_textフィールドのみが必要な場合は、_idフィールドを明示的に除外する必要があります。 また、最初のドキュメントのみを取得する必要があるため、findOneではなくfindOneを使用する必要があります。

__回答を表示

Q 7-MongoDBでのfindおよびfindOne操作に関する誤った記述は次のうちどれですか?

回答:B

説明

findOne()とfind()クエリはどちらも非常に異なります。 findOne()が実際のドキュメントを返す一方で、find()メソッドはカーソルを返します。 したがって、オプションbは正しくなく、残りは正しいです。

__回答を表示

Q 8-100の投稿ドキュメントを含むコレクションで、次のコマンドは何をしますか?

db.posts.find()。skip(5).limit(5)

答え:C

説明

スキップおよび制限機能は線形に適用されるため、最初にドキュメント1〜5をスキップし、次にドキュメント6〜10を返します。

__回答を表示

Q 9-次のMongoDBクエリのうち、次のSQLクエリに相当するものはどれですか?

UPDATEユーザーSETステータス= "C" WHERE年齢> 25

答え:C

説明

$ setは、ドキュメント内の特定のフィールドの値を設定するために使用されます。 setの構文は$ set:\ {column_name:column_value}です。 また、すべてのドキュメントを更新するには\ {multi:true}が必要です。 それ以外の場合は、最初に見つかったドキュメントのみが更新されます。

__回答を表示

Q 10-MongoDB Explain()メソッドは、次の冗長モードのどれをサポートしていません:

回答:D

説明

Explain()の可能なモードは、「queryPlanner」、「executionStats」、および「allPlansExecution」です。

__回答を表示

Q 11-Explain()コマンドが実行されるデフォルトのモードはどれですか?

回答:A

説明

デフォルトのモードは「queryPlanner」です。

__回答を表示

Q 12-MongDBの書き込みはどれくらいの期間内にジャーナルに書き込まれますか?

回答:B

説明

デフォルトでは、書き込みは100ミリ秒以内に物理的にジャーナルに書き込まれます。

__回答を表示

Q 13-シャーディングについて正しいのは次のどれですか?

答え:C

説明

データ全体をダンプし、シャーディングされたキーをドロップしてからすべてを再インポートしない限り、シャーディングされたキーを直接変更する方法はありません。 その他のすべてのオプションはfalseです。 シャーディングはコレクションレベルで有効になっており、デフォルトではインデックスを作成せず、最終的にシャーディング環境は通常のソートをサポートします。

__回答を表示

Q 14-MongoDBドキュメントの最大サイズはいくつですか?

回答:B

説明

BSONドキュメントの最大サイズは16メガバイトです。 最大ドキュメントサイズは、1つのドキュメントが過剰な量のRAM、または送信中に過剰な量の帯域幅を使用できないようにするのに役立ちます。

__回答を表示

Q 15-コレクションごとのインデックスキー制限とインデックス数の最大サイズはいくつですか?

答え:C

説明

インデックスエントリの合計サイズは、BSONタイプに応じて構造的なオーバーヘッドを含む可能性があり、1024バイト未満でなければなりません。 1つのコレクションに含めることができるインデックスは64個までです。

__回答を表示

Q 16-次のプログラムの出力は何ですか?

回答:A

説明

デフォルトの構成では、MongoDBは60秒ごとにディスク上のメインデータファイルにデータを書き込みます。

__回答を表示

Q 17-次のコマンドのどれが投稿のタイムスタンプフィールドがnullである投稿コレクション内のすべてのドキュメントを見つけますか?

回答:A

説明

$ typeは、MongoDBのフィールドのタイプのチェックを含むすべての操作に使用されます。 10はnullのBSON値を表します。

__回答を表示

Q 18-mongoimportコマンドを使用して:

答え:C

説明

mongoimportツールは、mongoexportによって作成された拡張JSON、CSV、またはTSVエクスポート、または場合によっては別のサードパーティのエクスポートツールからコンテンツをインポートします。

__回答を表示

Q 19-MongoDBインスタンスのすべてのデータベースを表示するためにmongoシェルで使用できるコマンドは次のうちどれですか?

回答:A

説明

show dbsは、すべてのデータベースのリストを返します。

__回答を表示

Q 20-次のレプリカセットのどれがプライマリレプリカセットの選択に投票しますか?

回答:D

説明

レプリカセットのすべてのメンバーは、投票の値が0でない限り、選挙で投票します。 これには、すべての遅延、非表示、および二次のみのメンバーが含まれます。

__回答を表示

Q 21-ポストという名前のコレクションのサイズを確認するために使用できるコマンドはどれですか?

回答:A

説明

データサイズを含むコレクションの統計を表示するには、mongoシェルのdb.collection.stats()メソッドを使用します。

__回答を表示

Q 22-次のコマンドのどれがデータベースをロックさせる可能性がありますか?

回答:D

説明

上記のすべてのコマンドが消えると、読み取りロックまたは書き込みロック、あるいはその両方が発生します。

__回答を表示

Q 23-デフォルトでは、mongoシェルのMongoDBカーソルは、いくつのドキュメントを返すように構成されていますか? 次のドキュメントセットを取得するには、どのコマンドを使用しますか?

回答:A

説明

mongoシェルでは、返されたカーソルがvarキーワードを使用して変数に割り当てられていない場合、カーソルは自動的に最大20回繰り返され[1]、結果の最初の20ドキュメントまで印刷します。 次の結果セットを取得するには、次の結果セットを反復するitコマンドを使用する必要があります。

__回答を表示

Q 24-次のコマンドのどれが100以上200未満の両方のいいねの数を持つすべての投稿を返しますか?

回答:D

説明

100と200の両方が含まれるため、$ gte(以上)と$ lte(以下)が必要です。

__回答を表示

Q 25-投稿コレクションで、著者名がAとCの間にあるすべての投稿を辞書順に検索するために使用できるコマンドはどれですか。

回答:A

説明

$ gt、$ lt、および関連する演算子は、文字列操作にも適用できます。 これらは、数値で機能するのと同じ方法で機能します。

__回答を表示

解答用紙

Question Number Answer Key
1 B
2 A
3 D
4 A
5 B
6 D
7 B
8 C
9 C
10 D
11 A
12 B
13 C
14 B
15 C
16 A
17 A
18 C
19 A
20 D
21 A
22 D
23 A
24 D
25 A

リンク:/mongodb/pdf/mongodb_mock_test_i.pdf [__ダウンロード]