$rtrim (右端のトリム)

最終更新:2026-10-09

$rtrim (右端のトリム)

$rtrim は文字列の右端(末尾)から空白、または chars で指定した文字セットを除去します。$trim の右側バリアントです。末尾のスペースや不要な改行、末尾のセパレータの除去に最適です。chars は既定で空白で、カスタムセットで上書きできます。null または欠落した入力は null を返します。

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

📝 構文

{ $rtrim: { input: <string-expression>, chars: <charset> } }

⚙️ パラメータ

input必須。処理対象の文字列。
chars任意のカスタム文字セット。既定は空白文字。

戻り値:末尾の空白を除去した文字列。入力が null の場合は null。

▶ 例

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

// $rtrim: ログ行の末尾改行を除去
 db.logs.aggregate([
  { $project: { msg: { $rtrim: { input: '$raw', chars: '\r\n' } } } }
])

出力:

{ "_id": 1, "msg": "done" }
{ "_id": 2, "msg": "ok" }

📌 注意事項

さらなる実践ケースを近日公開予定。

📚 関連チュートリアル

❓ よくある質問

Q末尾の改行を除去できますか?
Aはい — chars に CR/LF の文字を渡します。
Q右側だけですか?
Aはい — $rtrim は文字列の末尾だけを処理します。
Q$ltrim とはどう組み合わせますか?
A$ltrim の後に $rtrim を適用すると $trim と同じ結果になります。
Web-Tutorial.com

Web-Tutorial 技術チーム

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

100%