定義
$concat文字列を連結し、連結された文字列を返します。
$concatの構文は次のとおりです。{ $concat: [ <expression1>, <expression2>, ... ] } 引数は、string に変換される限り、どのような有効な式でも使用できます。 式の詳細については、「式 」を参照してください。
引数が
nullの値に解決されるか、欠落しているフィールドを参照する場合、$concatはnullを返します。
例
以下の例では、sample_mflix サンプル データセットの movies コレクションを使用します。このデータセットを配置にロードする方法について詳しくは、「サンプル データセットのロード」を参照してください。
$concat 演算子を使用して、titleフィールドと ratedフィールドを &引用符で連結します。 - &引用符区切り文字。 runtime フィルターは、結果を小さく例えのあるドキュメントのセットに制限します。
db.movies.aggregate( [ { $match: { runtime: { $gt: 1000 } } }, { $project: { _id: 0, title: 1, titleRated: { $concat: [ "$title", " - ", "$rated" ] } } }, { $sort: { title: 1 } } ] )
[ { title: 'Baseball', titleRated: 'Baseball - TV-PG' }, { title: 'Centennial', titleRated: null } ]