MongoDB聚合运算符:$toUpper

MongoDB聚合运算符:$toUpper

文章目录

$toUpper聚合运算符用于将字符串转换为大写。

语法

js 复制代码
{ $toUpper: <expression> }
  • <expression>为可被解析为字符串的表达式。
  • 如果参数解析为null,则返回空字符串""

使用

$toUpper仅对ASCII字符串具有明确定义的行为。换而言之,对其他字符无效。

举例

角度的双曲正切

inventory集合中有下列文档:

json 复制代码
{ "_id" : 1, "item" : "ABC1", quarter: "13Q1", "description" : "PRODUCT 1" }
{ "_id" : 2, "item" : "abc2", quarter: "13Q4", "description" : "Product 2" }
{ "_id" : 3, "item" : "xyz1", quarter: "14Q2", "description" : null }

下面的聚合操作使用$toUpper表达式将字段itemdescription的值转换为大写。

js 复制代码
db.inventory.aggregate(
   [
     {
       $project:
         {
           item: { $toUpper: "$item" },
           description: { $toUpper: "$description" }
         }
     }
   ]
)

执行的结果为:

json 复制代码
{ "_id" : 1, "item" : "ABC1", "description" : "PRODUCT 1" }
{ "_id" : 2, "item" : "ABC2", "description" : "PRODUCT 2" }
{ "_id" : 3, "item" : "XYZ1", "description" : "" }
相关推荐
Doro再努力4 分钟前
Neo4j图数据库:简述增删改查
数据库·neo4j
送秋三十五2 小时前
5分钟读懂MySQL+Redis双写一致性实现流程
数据库·redis·mysql
bbmmqq2 小时前
根据角色ID获取完整角色信息(异步)
数据库·spring·oracle
阿波罗尼亚2 小时前
查询修正字段sql记录
数据库·sql·mysql
一个儒雅随和的男子2 小时前
Redis性能调优指南
数据库·redis·spring
老华带你飞2 小时前
动漫资讯|基于Springboot的动漫交流网站设计与实现(源码+数据库+文档)
java·数据库·spring boot·后端·论文·毕设·国产动漫网站
JIngJaneIL2 小时前
机器人信息|基于Springboot的机器人门户展示系统设计与实现(源码+数据库+文档)
java·数据库·spring boot·机器人·论文·毕设·机器人门户展示系统
QQ12958455043 小时前
ThingsBoard部件数据结构解析
数据结构·数据库·物联网·iot
苦学编程的谢3 小时前
Redis_1_初识Redis+浅谈分布式系统
数据库·redis·缓存
人工智能教学实践3 小时前
Flask-SQLAlchemy 操作 SQLite 数据库示例
数据库·sqlite·flask