mongodb aggregate $project 中文最多筛选四项,而英文无限制?

"node V4.0.0; mongoddb V3.4.14-5-g73ad951060
{

$project://显示字段,过滤掉字段
{

                             //例子四    中文只能四项 全改成英文无限制                            
                            ""_id"" :0, //缺省方式为1,必需为0,否则会出错    
                            ""主管机构"" :1,全改成 英文如""ZDJG"" :1 则成功
                            //""客户ID"" :1,                               
                            ""客户名称"" :1,
                            //""客户种类"" :1,
                            //""授信管理模式"" :1,
                            //""生效日期"" :1,
                            //""年度授信到期日"" :1, 
                            ""汇总授信额度"" :1, 
                            ""汇总已用额度"" :1,                            
                            //""国标行业分类"" :1,
                            //""经济类型"" :1,
                            //""企业规模"" :1,
                            //""小企业标志"" :1,
                            //""所在机构"" :1,


                            //字典表,追加字段???,不支持中文 
                            //""zdorders_doc"" :1
                            //""zdorders_doc.机构名称"" :1,
                            //""zdorders_doc.机构中文名称"" :1,

                            //""zdorders_doc.机构编码"" :1
                            //newordersname:""$zdorders_doc.机构编码""//重命名,则可去除数组方式,支持中文 只能一项,英文无限制
                            ""放款机构编码"":""$zdorders_doc.机构编码""//重命名,则可去除数组方式,支持中文


                            }
                }"

自行解决了,这是一个爬坑的过程:
$match://放在$lookup:后面,其他管道最前面,快速过滤,在投射和分组前,可以使用索引,解决投射不支持四字段中文问题
{

db.collection(openlocalCollection).aggregate([
$lookup: {}
$match:{}//是aggregate其他命令的前提:
$unwind:{}
$project:{}
$redact{}
$out:outnewfromforeignCollection
】)

https://blog.csdn.net/g695144224/article/details/64923007

https://mongodb.net.cn/