【发布时间】:2021-09-13 13:00:29
【问题描述】:
解释:
我正在使用,
"A":{ "$arrayElemAt" :[ {"$split" : ["$info_id" , "_"]},0]},
"B":{ "$arrayElemAt" :[ {"$split" : ["$info_id" , "_"]},1]},
"C":{ "$arrayElemAt" :[ {"$split" : ["$info_id" , "_"]},2]},
但如果在第二次_ 之后什么都没有,那么我希望输出为“NA”。
文档 1:
"info": {
"id": "2_452_1",
},
文档 2:
"info": {
"id": "9_5",
},
预期输出文档 1:
{
"A": "2",
"B": "452",
"C": "1"
}
预期输出文档 2:
{
"A": "9",
"B": "5",
"C": "NA"
}
【问题讨论】:
标签: arrays mongodb mongoose mongodb-query aggregation-framework