$ltrim
New from version 4.0.
Not supported by Elastic cluster.
The $ltrim operator in Amazon DocumentDB is used to remove leading characters from a string. By default, it removes leading whitespace characters, but you can also specify a set of characters to remove by passing the chars argument.
Parameters
-
input: The input string from which to remove leading whitespace characters. -
chars: (optional) To remove specific characters.
Example (MongoDB Shell)
The following example demonstrates the usage of $ltrim to remove specified characters (" *") from the beginning of a string.
Create sample documents
db.collection.insertMany([ { name: " *John Doe", age: 30 }, { name: "Jane Doe*", age: 25 }, { name: " Bob Smith ", age: 35 } ]);
Query example
db.collection.aggregate([ { $project: { _id: 0, name: { $ltrim: { input: "$name", chars: " *" } }, age: 1 } } ]);
Output
[
{ "name": "John Doe", "age": 30 },
{ "name": "Jane Doe ", "age": 25 },
{ "name": "Bob Smith ", "age": 35 }
]
Code examples
To view a code example for using the $ltrim command, choose the tab for the language that you want to use: