【发布时间】:2020-09-13 10:07:12
【问题描述】:
所以基本上我有这个,我正在尝试更新数组的STATUS 部分。
但是,我尝试的一切都无济于事。我也试过findOneAndUpdate。我试图通过数字识别数组中的特定项目,然后更新该特定数组的状态部分
(抱歉格式化,我还不知道如何在网站上这样做......)(可以在这里找到完整代码:https://sourceb.in/0811b5f805)
代码
const ticketObj = {
number: placeholderNumber,
userID: message.author.id,
message: m.content,
status: 'unresolved'
}
let tnumber = parseInt(args[1])
let statuss = "In Progress"
await Mail.updateOne({
"number": tnumber
}, { $set: { "status": statuss } })
架构
const mongoose = require('mongoose')
const mailSchema = new mongoose.Schema({
guildID: { type: String, required: true },
ticketCount: { type: Number, required: true },
tickets: { type: Array, default: [] }
}, { timestamps: true });
module.exports = mongoose.model('Mail', mailSchema)
【问题讨论】:
-
如果有错误是什么?
-
没有错误。它只是不更新
标签: node.js mongodb mongoose discord.js