20 MongoDB インタビューの質問と回答 (2026)

ここにあります MongoDB 新人だけでなく経験豊富な候補者も夢の仕事に就くための面接の質問と回答。

 

MongoDB 新入生向けの面接の質問と回答

1) とは何かを説明する MongoDB?

Mongo-DB は、高パフォーマンス、高可用性、および容易な拡張性を提供するドキュメント データベースです。


2) 「ネームスペース」とは何ですか? MongoDB?

MongoDB BSON (Binary Interchange and Structure Object Notation) オブジェクトをコレクションに保存します。コレクション名とデータベース名を連結したものをネームスペースと呼びます。

👉 無料の PDF ダウンロード: MongoDB インタビューの質問と回答


3) シャーディングとは何ですか MongoDB?

複数のマシンにまたがってデータ レコードを保存する手順は、次のように呼ばれます。 シャーディング。 それは、 MongoDB データ増加の需要に対応するアプローチ。これは、データベースまたは検索エンジン内のデータの水平分割です。各パーティションはシャードまたはデータベース シャードと呼ばれます。


4) Mongos が使用している接続を確認するにはどうすればよいですか?

Mongos によって使用される接続を確認するには、db_adminCommand (“connPoolStats”) を使用します。


5) レプリカセットとは何ですか?

レプリカ セットは、同じデータ セットをホストする mongo インスタンスのグループです。 レプリカ セットでは、XNUMX つのノードがプライマリ、もう XNUMX つのノードがセカンダリになります。 プライマリ ノードからセカンダリ ノードまで、すべてのデータがレプリケートされます。


MongoDB 経験者向けの面接の質問と回答

6) レプリケーションの仕組み MongoDB?

複数のサーバー間でデータを同期するプロセスは、レプリケーションと呼ばれます。異なるデータベース サーバーに複数のデータ コピーを保存することで冗長性が提供され、データの可用性が向上します。レプリケーションは、単一のサーバーの損失からデータベースを保護するのに役立ちます。


7) でスキーマを作成するとき MongoDB 考慮すべき点は何ですか?

考慮すべきポイントは、

  • ユーザーの要件に従ってスキーマを設計する
  • オブジェクトを一緒に使用する場合は、1つのドキュメントにまとめます。そうでない場合は、分離します。
  • 読み取り時ではなく、書き込み中に結合を実行する
  • 最も頻繁に使用されるユースケースでは、スキーマを最適化します。
  • スキーマ内で複雑な集計を行う

8) コレクションを作成し、コレクションをドロップするための構文は何ですか? MongoDB?

  • コレクションを作成する構文 MongoDB is db.createCollection(name,options)
  • コレクションをドロップする構文 MongoDB is db.collection.drop()

9) プロファイラーの役割を説明します。 MongoDB?

MongoDB データベース プロファイラーは、データベースに対する各操作のパフォーマンス特性を表示します。プロファイラーを使用すると、本来よりも遅いクエリを見つけることができます。


10) moveChunk ディレクトリ内の古いファイルを移動できるか説明してください。

はい、moveChunk ディレクトリ内の古いファイルを移動することは可能です。通常のシャード バランシング操作中にこれらのファイルはバックアップとして作成され、操作が完了したら削除できます。


11) 安全なバックアップを行うための機能は何ですか? MongoDB 使えるの?

ジャーナリングは次の機能です MongoDB 安全なバックアップを行うために使用できます。


12) Objecld が何で構成されているかについて言及してください。

ObjectId は次のもので構成されます

  • スタンプ
  • クライアントマシンID
  • クライアントプロセスID
  • 3バイトインクリメントカウンタ

13) ドキュメントを挿入するためのコマンド構文について説明してください。

ドキュメントを挿入する場合のコマンド構文は次のとおりです。 database.collection.insert (document).


14) 関数のソース コードを検査する方法について言及しますか?

関数のソース コードを括弧なしで検査するには、関数を呼び出す必要があります。


15) マスターサーバー上にいるかどうかを示すコマンド構文は何ですか?そして、マスターは何人しますか MongoDB 許可する?

コマンド構文 Db.isMaster() マスターサーバー上にいるかどうかがわかります。 MongoDB マスター サーバーは 1 つだけ許可されますが、couchDB では複数のマスターが許可されます。


16) Mongo がリンクを使用していることを表示するために使用されるコマンド構文について言及します。

mongo を表示するために使用されるコマンド構文は、次のリンクを使用します。 db._adminCommand(“connPoolStats.”)


17) インデックスとは何かを説明してください MongoDB?

インデックスは特殊な構造です。 MongoDB、データセットの小さな部分を簡単に調べられる形式で保存します。インデックスには、インデックスで指定されたフィールドの値の順序で、特定のフィールドまたはフィールドのセットの値が格納されます。


18) インデックスを使用するための基本的な構文について言及します。 MongoDB?

で使用する基本的な構文 MongoDB is >db.COLLECTION_NAME.ensureIndex ( {KEY:1} )。 ここで鍵となるのは、 ドキュメント内に存在する COLUMN (または KEY:VALUE ペア) の名前。


19) GridFS とは何かを説明する MongoDB?

画像、ビデオ ファイル、オーディオ ファイルなどの大きなファイルの保存と取得には、GridFS が使用されます。 デフォルトでは、ファイルのメタデータとチャンクを保存するために XNUMX つのファイル fs.files と fs.chunks を使用します。


20) 代替品は何ですか MongoDB?

Cassandra, CouchDB、レディス、リアク、 Hbase いくつかの良い代替案があります。

これらの面接の質問は、あなたの活力(口頭)にも役立ちます