如图,表格中phone字段为空。所以查询出来没有phone字段。怎么才能把为空的phone字段也查询出来呢?

解决方案 »

  1.   

    提供个简单的例子,仅供参考
    // 插入三条数据
    db.csdn.insertMany([
    {
    "sessionId": 1,
    "phone": null
    },
    {
    "sessionId": 2
    },
    {
    "sessionId": 3,
    "phone": 12
    }
    ]);
     
    // 以下实现当phone为null或不存在时显示为字符串空
    db.csdn.aggregate([
        { $addFields: { 
            "phone": {$ifNull: [ "$phone", "空" ]}} 
        }
    ])