MongoDB request DSL • opensavvy.ktmongo.dsl.aggregation.operators • StringValueOperators • trim
trim¶
Removes whitespace characters, including null, or the specified characters from the beginning and end of a string.
By default, removes whitespace characters including the null character.
Example¶
class Document(
val text: String,
)
collection.aggregate()
.set {
Document::text set of(Document::text).trim()
}.toList()
External resources¶
Removes the specified characters
from the beginning and end of a string.
Example¶
class Document(
val text: String,
)
// Trim both 'g' and 'e' characters from the beginning and end
collection.aggregate()
.set {
Document::text set of(Document::text).trim('g', 'e')
}.toList()
// Trim space, 'g', and 'e' characters from the beginning and end
collection.aggregate()
.set {
Document::text set of(Document::text).trim(' ', 'g', 'e')
}.toList()
External resources¶
Removes the specified characters
from the beginning and end of a string.
The characters
parameter is a single string that can contain multiple characters to be trimmed. Each character in the string will be removed from both the beginning and end of the input string.
Example¶
class Document(
val text: String,
)
// Trim both 'g' and 'e' characters from the beginning and end
collection.aggregate()
.set {
Document::text set of(Document::text).trim(chars = of("ge"))
}.toList()
// Trim space, 'g', and 'e' characters from the beginning and end
collection.aggregate()
.set {
Document::text set of(Document::text).trim(chars = of(" ge"))
}.toList()