mongodb - 如何使用 $if $else 条件 mongodb 转换数据
问题描述
如何使用 $if $else 条件 MongoDB 转换数据
当我们没有得到数据时,我想设置一个对象
record: [
{
"text": "No Found",
}
]
解决方案
您可以遵循代码
db.project.aggregate([
{
$project:{
title:1,
"author.middle":{
$cond:{
if:{$eq:["","$author.middle"]},
then:"$$REMOVE",
else:"$author.middle"
}
}
}
}
])
推荐阅读
- python - 使用 Tensorflow 的 DeepLab 输出黑屏
- nginx - 使用 docker-compose 将 nginx.conf 负载平衡更正为 uvicorn FastAPI
- ionic-framework - Ionic build android 找不到 Android AVD
- powershell - 使用自定义对象对 PowerShell OrderedDictionary 进行排序
- c# - 将访问数据插入 .CSV 并随时间插入数据
- swift - SwiftUI - 按钮 - 如何将函数(带参数)请求从子级传递给父级
- javascript - React 不响应调度的更改事件
- zap - 如何通过重定向到已验证部分来验证 SPA
- typescript - 是否可以在 Typescript 中创建可组合的实用程序类型?
- python - 如何使用 pandas 为数据框创建函数