📅  最后修改于: 2023-12-03 15:17:41.431000             🧑  作者: Mango
$toLower
运算符是 MongoDB 中的一个聚合表达式,它用于将给定文本字符串转换为小写格式。这个聚合表达式用于在聚合管道的阶段中转换文本字符串。
$toLower
运算符的用法如下:
{$toLower: <expression>}
其中,<expression>
表示要转换为小写的文本字符串,可以是任何有效的表达式。
下面是使用 $toLower
运算符的示例:
假设我们有一个名为 users
的集合,其中包含以下文档:
{_id: 1, name: "John Doe", email: "JOHNDOE@EXAMPLE.COM"}
{_id: 2, name: "Jane Doe", email: "janedoe@example.com"}
{_id: 3, name: "Bob Smith", email: "BobSmith@example.com"}
我们可以使用以下聚合管道将所有 email
字段转换为小写格式:
db.users.aggregate([
{
$project: {
_id: 1,
name: 1,
email: { $toLower: "$email" }
}
}
])
该聚合管道使用 $project
阶段将所有文档的 _id
、name
和 email
字段投射出来。email
字段使用 $toLower
运算符进行转换。
执行上述聚合操作后,我们将得到以下结果:
{_id: 1, name: "John Doe", email: "johndoe@example.com"}
{_id: 2, name: "Jane Doe", email: "janedoe@example.com"}
{_id: 3, name: "Bob Smith", email: "bobsmith@example.com"}
$toLower
运算符用于将文本字符串转换为小写格式。它可以用于聚合管道中的任何阶段,以获取所需的结果集。使用 $toLower
运算符可以帮助我们更轻松地进行字符串匹配和排序等操作。