【发布时间】:2021-08-23 01:35:27
【问题描述】:
我在将对象参数保存到猫鼬地图时遇到了一些问题。我的收藏看起来像这样。该集合的名称是 guildtickets:
{
"_id":"813915771067301888",
"maxopenTickets":"5",
"serverticketnum":"2",
"opentickets": {
"850608478229626891": {
"ticketname":"ticket-0001",
"ticketstatus":"open",
"ticketcreatedby":"843644509324705814"
}
},
"__v":0}
我希望将ticketstatus 参数更改为已关闭,因此结果应为“ticketstatus”:“已关闭”。到目前为止,我正在使用:
var queryTicketSchema = await GuildTicketsSchema.findOne({
_id: message.guild.id
});
queryTicketSchema.get(`opentickets`).get(`${message.channel.id}`).ticketstatus = 'closed';
上面代码的问题是,在记录集合时,ticketstatus 参数显示为关闭,但在 MongoDB 罗盘中,该参数仍列为打开。任何帮助表示赞赏,非常欢迎!太棒了!
【问题讨论】: