MaxKey (最大値)

最終更新:2026-10-09

MaxKey (最大値)

MaxKey は他のすべての値より大きい特別な BSON 型で、MinKey の対です。シャードキー設計(データを最後のチャンクに押し込む)、ソートの番兵、アグリゲーションのプレースホルダに使われます。`MaxKey()` で生成されるシングルトンで、主にシャーディングのメタデータに登場します。

カテゴリBSON 型
MongoDB バージョン1.0+
例の言語mongosh(シェル)

📝 構文

MaxKey()
db.orders.find({ createdAt: { $lte: MaxKey() } })

戻り値:MaxKey のシングルトンを返します

▶ 例

以下のコマンドをローカルの mongosh で実行してください(mongod が起動済みである必要があります):

// MaxKey: 上限なしのクエリ
use shop
db.orders.find({ createdAt: { $lte: MaxKey() } })

出力:

// すべての注文が返される(MaxKey はすべての日付より大きい)

📌 注意事項

📚 関連チュートリアル

❓ よくある質問

QMaxKey は何に使いますか?
Aシャード境界、ソートの番兵、アグリゲーションのプレースホルダキーです。
QMaxKey は何より大きいですか?
Aすべての値より大きいです。文字列・数値・日付も含みます。
QMaxKey はいつ目にしますか?
Aシャーディングクラスタのチャンク境界、メタデータ、一部のアグリゲーション結果で見かけます。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%