首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mongoose从数组返回一个对象

Mongoose从数组返回一个对象
EN

Stack Overflow用户
提问于 2020-07-20 14:34:24
回答 1查看 18关注 0票数 0

我使用mongoose,在我的mongodb中有以下数据:

代码语言:javascript
复制
    "_id" : ObjectId("5f13e1edf7c56a896987c191"),
    "deleted" : false,
    "email" : "klinikkoding@gmail.com",
    "firstName" : "Klinik",
    "lastName" : "Koding",
    "resetToken" : null,
    "workspaces" : [ 
        {
            "status" : "active",
            "_id" : ObjectId("5f13e124f7c56a896987c18e"),
            "code" : "kk",
            "name" : "Klinik Koding",
            "_roleId" : ObjectId("5f13de3eb33fa33ce2a3b0dd")
        }, 
        {
            "status" : "invited",
            "_id" : ObjectId("5f13e13ff7c56a896987c190"),
            "code" : "rm",
            "name" : "The Manage",
            "_roleId" : ObjectId("5f13de3eb33fa33ce2a3b0dd")
        }
    ],

我如何才能只返回一个工作区?我需要的输出如下所示:

代码语言:javascript
复制
    "_id" : ObjectId("5f13e1edf7c56a896987c191"),
    "deleted" : false,
    "email" : "klinikkoding@gmail.com",
    "firstName" : "Klinik",
    "lastName" : "Koding",
    "resetToken" : null,
    "workspaces" : [ 
        {
            "status" : "active",
            "_id" : ObjectId("5f13e124f7c56a896987c18e"),
            "code" : "kk",
            "name" : "Klinik Koding",
            "_roleId" : ObjectId("5f13de3eb33fa33ce2a3b0dd")
        }, 
    ],

有人能帮我解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2020-07-20 14:51:52

尝尝这个。

代码语言:javascript
复制
async function retrieve(){
    // You can retrieve it by any field. I used email because it is unique.
    let data=await yourModelName.findOne({email:"klinikkoding@gmail.com"}) 
    data.workspaces.splice(1,1)
    console.log("your final result",data)
 }

retrieve()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62989809

复制
相关文章

相似问题

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