首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >移除结果猫鼬中的秘密键

移除结果猫鼬中的秘密键
EN

Stack Overflow用户
提问于 2017-11-16 09:52:00
回答 1查看 17关注 0票数 0

我现在在猫鼬里得到了这样的回应

代码语言:javascript
复制
    {
        "_id" : "5a0be40836341c8ef9dc6d9d",
        "Username" : "Adkins Daugherty",
        "ContactDetail" : {
            "ApiID" : "5a0be408ed6983954888bdb5",
            "ContactName" : "Pace Roach",
        }
}

但我想这样:

代码语言:javascript
复制
    {
        "_id" : "5a0be40836341c8ef9dc6d9d",
        "Username" : "Adkins Daugherty",
        "ApiID" : "5a0be408ed6983954888bdb5",
        "ContactName" : "Pace Roach",
}

我怎么能用猫鼬做这件事。我的集合名是联系人

谢谢

编辑-1

代码语言:javascript
复制
db.contacts.aggregate([{ 
        $match: { Username: 'year_Adkins Daugherty' } },
        { "$unwind": "$ContactDetail" },
        { 
            "$group": { "_id": "$_id",
                        "ApiID": "$ContactDetail.ApiID" 
                    }
        }
    ])
EN

回答 1

Stack Overflow用户

发布于 2017-11-16 10:52:31

我想我在$project上找到了答案

代码语言:javascript
复制
return Contact.aggregate(
        [
            { $match: { Username: regex } },
            {
            $project:{
                    Username:1,
                    ApiID:"$ContactDetail.ApiID",
                    Name:"$ContactDetail.ContactName",
                    ProfileImageUrl:"$ContactDetail.ProfileImageUrl",
                    OutletName:"$ContactDetail.OutletName"

                }
            }
        ]
    ).exec()

我得到的结果是

代码语言:javascript
复制
{
        "_id": "5a0be40836341c8ef9dc6d9d",
        "Username": "year_Adkins Daugherty",
        "ApiID": "5a0be408ed6983954888bdb5",
        "Name": "Pace Roach",
        "ProfileImageUrl": "http://placehold.it/256x256",
        "OutletName": "Codehow___kjvolyi3ye"
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47326451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档