📅  最后修改于: 2023-12-03 15:23:13.570000             🧑  作者: Mango
有时,您需要在 MongoDB 中添加新字段。在 Mongoose 中,您可以使用 findByIdAndUpdate()
或 updateOne()
方法来进行更新操作并添加新字段。
以下是使用 findByIdAndUpdate()
方法添加新字段的示例代码:
Model.findByIdAndUpdate(id, { newField: 'value' }, { new: true })
.then((doc) => {
console.log(doc);
})
.catch((err) => {
console.error(err);
});
这里,我们传递 id
作为第一个参数,新字段 { newField: 'value' }
作为第二个参数,以及 { new: true }
选项作为第三个参数。new: true
选项将返回更新后的文档。
以下是使用 updateOne()
方法添加新字段的示例代码:
Model.updateOne({ _id: id }, { newField: 'value' })
.then((doc) => {
console.log(doc);
})
.catch((err) => {
console.error(err);
});
在这个示例中,我们传递 { _id: id }
作为第一个参数来查找要更新的文档,而新字段 { newField: 'value' }
作为第二个参数。
使用 Mongoose 中的 findByIdAndUpdate()
或 updateOne()
方法很容易在 MongoDB 中添加新字段。使用 findByIdAndUpdate()
方法时,要记得传递 { new: true }
选项,以便返回更新后的文档。