首页 > 解决方案 > MongoDB 查询以删除我的数据库中的对象的键

问题描述

所以,基本上我正在尝试使用以下方法制作一个 API Restful(仅用于研究目的):

NodeJS、Express 和 MongoDB

我已经设置了我的数据库,但我需要KeyObject.

如果我在我的消息端点中发送请求 GET,这将返回:

[
    {
        "_id": "5f9b1e0186a911001714dd3c",
        "texto": "será se vai ?"
    },
    {
        "_id": "604fd3859b2fd50017027472",
        "texto": "salve rapaziada esse aqui é o texto que eu to colocando"
    },
    {
        "_id": "604fd4389b2fd50017027474",
        "texto": "Mensagem editada aAa",
        "mensagem": ""
    }
]

文本在 PT-BR 中

关键mensagem是一个错误,但现在我想知道如何解决。

所以,我想删除mensagem键,第三个对象。

我正在使用 NoSqlBooster,但如果有人使用 Mongo Compass,我也需要知道。

标签: node.jsjsonmongodbexpress

解决方案


$未设置

更新

unset将从集合中删除键,并在方法true末尾传递update一个设置为“更新多条记录”的标志。

db.collectionName.update({}, { $unset: { mensagem:1 } }, { multi: true });

推荐阅读