インターフェース MongoExpression
- すべての既知のサブインターフェース:
AggregationExpression
- すべての既知の実装クラス:
AccumulatorOperators.Avg、AccumulatorOperators.CovariancePop、AccumulatorOperators.CovarianceSamp、AccumulatorOperators.ExpMovingAvg、AccumulatorOperators.Max、AccumulatorOperators.Median、AccumulatorOperators.Min、AccumulatorOperators.Percentile、AccumulatorOperators.StdDevPop、AccumulatorOperators.StdDevSamp、AccumulatorOperators.Sum、AggregationSpELExpression、ArithmeticOperators.Abs、ArithmeticOperators.ACos、ArithmeticOperators.ACosh、ArithmeticOperators.Add、ArithmeticOperators.ASin、ArithmeticOperators.ASinh、ArithmeticOperators.ATan、ArithmeticOperators.ATan2、ArithmeticOperators.ATanh、ArithmeticOperators.Ceil、ArithmeticOperators.Cos、ArithmeticOperators.Cosh、ArithmeticOperators.Derivative、ArithmeticOperators.Divide、ArithmeticOperators.Exp、ArithmeticOperators.Floor、ArithmeticOperators.Integral、ArithmeticOperators.Ln、ArithmeticOperators.Log、ArithmeticOperators.Log10、ArithmeticOperators.Mod、ArithmeticOperators.Multiply、ArithmeticOperators.Pow、ArithmeticOperators.Rand、ArithmeticOperators.Round、ArithmeticOperators.Sin、ArithmeticOperators.Sinh、ArithmeticOperators.Sqrt、ArithmeticOperators.Subtract、ArithmeticOperators.Tan、ArithmeticOperators.Tanh、ArithmeticOperators.Trunc、ArrayOperators.ArrayElemAt、ArrayOperators.ArrayToObject、ArrayOperators.ConcatArrays、ArrayOperators.Filter、ArrayOperators.First、ArrayOperators.In、ArrayOperators.IndexOfArray、ArrayOperators.IsArray、ArrayOperators.Last、ArrayOperators.RangeOperator、ArrayOperators.Reduce、ArrayOperators.Reduce.PropertyExpression、ArrayOperators.ReverseArray、ArrayOperators.Size、ArrayOperators.Slice、ArrayOperators.SortArray、ArrayOperators.Zip、BindableMongoExpression、BooleanOperators.And、BooleanOperators.Not、BooleanOperators.Or、BucketOperationSupport.OperationOutput、BucketOperationSupport.Output、BucketOperationSupport.Outputs、ComparisonOperators.Cmp、ComparisonOperators.Eq、ComparisonOperators.Gt、ComparisonOperators.Gte、ComparisonOperators.Lt、ComparisonOperators.Lte、ComparisonOperators.Ne、ConditionalOperators.Cond、ConditionalOperators.IfNull、ConditionalOperators.Switch、ConditionalOperators.Switch.CaseOperator、ConvertOperators.Convert、ConvertOperators.DegreesToRadians、ConvertOperators.ToBool、ConvertOperators.ToDate、ConvertOperators.ToDecimal、ConvertOperators.ToDouble、ConvertOperators.ToInt、ConvertOperators.ToLong、ConvertOperators.ToObjectId、ConvertOperators.ToString、DataTypeOperators.Type、DateOperators.DateAdd、DateOperators.DateDiff、DateOperators.DateFromParts、DateOperators.DateFromString、DateOperators.DateSubtract、DateOperators.DateToParts、DateOperators.DateToString、DateOperators.DateTrunc、DateOperators.DayOfMonth、DateOperators.DayOfWeek、DateOperators.DayOfYear、DateOperators.Hour、DateOperators.IsoDateFromParts、DateOperators.IsoDayOfWeek、DateOperators.IsoWeek、DateOperators.IsoWeekYear、DateOperators.Millisecond、DateOperators.Minute、DateOperators.Month、DateOperators.Second、DateOperators.TimezonedDateAggregationExpression、DateOperators.TsIncrement、DateOperators.TsSecond、DateOperators.Week、DateOperators.Year、DocumentOperators.DenseRank、DocumentOperators.DocumentNumber、DocumentOperators.Rank、DocumentOperators.Shift、EvaluationOperators.Expr、EvaluationOperators.LastObservationCarriedForward、LiteralOperators.Literal、ObjectOperators.GetField、ObjectOperators.MergeObjects、ObjectOperators.ObjectToArray、ObjectOperators.SetField、ScriptOperators.Accumulator、ScriptOperators.Function、SelectionOperators.Bottom、SelectionOperators.First、SelectionOperators.Last、SelectionOperators.Top、SetOperators.AllElementsTrue、SetOperators.AnyElementTrue、SetOperators.SetDifference、SetOperators.SetEquals、SetOperators.SetIntersection、SetOperators.SetIsSubset、SetOperators.SetUnion、StringOperators.Concat、StringOperators.IndexOfBytes、StringOperators.IndexOfCP、StringOperators.LTrim、StringOperators.RegexFind、StringOperators.RegexFindAll、StringOperators.RegexMatch、StringOperators.ReplaceAll、StringOperators.ReplaceOne、StringOperators.RTrim、StringOperators.Split、StringOperators.StrCaseCmp、StringOperators.StrLenBytes、StringOperators.StrLenCP、StringOperators.Substr、StringOperators.SubstrCP、StringOperators.ToLower、StringOperators.ToUpper、StringOperators.Trim、VariableOperators.Let、VariableOperators.Map
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
ドライバーに渡されたときに
メソッドのような式 (例:
Document として現れる $toUpper : $name などの MongoDB 式のラッパーオブジェクト。メソッドのような式 (例:
toUpper(name)) の SpEL based variant を含む、定義済みの expressions のセットは、Aggregation API を介して利用できます。方法の概要
修飾子と型メソッド説明static MongoExpressionプレーンなStringSE から新しいMongoExpressionを作成します (例:static MongoExpressionプレースホルダーを含むプレーンなStringSE から新しいMongoExpressionを作成します (例:org.bson.DocumentネイティブDocument表現を取得します。
メソッドの詳細
create
プレーンなStringSE (例:$toUpper : $name) から新しいMongoExpressionを作成します。
指定された式は、必要に応じて実際の MongoDBDocumentと一致するように{... }でラップされます。- パラメーター:
expression- null であってはなりません。- 戻り値:
MongoExpressionの新しいインスタンス。
create
toDocument()の最初の呼び出しで解決されるプレースホルダー (例:$toUpper : ?0) を含むプレーンStringSE から新しいMongoExpressionを作成します。
指定された式は、必要に応じて実際の MongoDBDocumentと一致するように{... }でラップされます。- パラメーター:
expression- null であってはなりません。- 戻り値:
MongoExpressionの新しいインスタンス。
toDocument
org.bson.Document toDocument()ネイティブDocument表現を取得します。- 戻り値:
- 決して null にはなりません。