MinKey (最小値)

最終更新:2026-10-09

MinKey (最小値)

MinKey は他のすべての値より小さい特別な BSON 型で、MaxKey の対です。シャードキー設計(データを最初のチャンクに強制する)、ソートの番兵、アグリゲーションのプレースホルダに使われます。`MinKey()` で生成されるシングルトンで、業務コードで使うことはまれです。

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

📝 構文

MinKey()
{ $group: { _id: MinKey(), total: { $sum: "$amount" } } }

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

▶ 例

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

// MinKey: アグリゲーションのプレースホルダキー
use shop
db.sales.aggregate([
  { $group: { _id: MinKey(), total: { $sum: '$amount' } } }
])

出力:

{ _id: MinKey(), total: 12900 }

📌 注意事項

📚 関連チュートリアル

❓ よくある質問

QMinKey は何に使いますか?
Aシャード境界、ソートの番兵、アグリゲーションのプレースホルダキーです。
QMinKey は null より小さいですか?
Aはい。BSON の比較順序で MinKey が最初、MaxKey が最後に並びます。
QMinKey はクエリに使えますか?
Aはい。例: { $gte: MinKey() } はすべてのドキュメントに一致します。
Web-Tutorial.com

Web-Tutorial 技術チーム

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

100%