mongodb - mongodb向数组字段添加值
问题描述
嘿伙计们不举个例子,因为这个问题很简单。
我有一个 mongodb 模式,其中有一个名为 Teamnames 的字段,它是一个数组,因此 Teamnames: [String]
我正在使用正文解析器中间件从客户端的表单中接受数据。大约有 10 个不同的文本框,每个文本框的名称分别为 teamname1、teamname2 等。
更新 mongodb 字段的正确语法是什么?我正在执行 findOneAndUpdate 以在提交更新后从我的集合中检索记录,并且我想用这些值更新 Teamname 数组。但我对语法和处理这个问题的正确方法有点困惑。有人可以帮忙吗?
解决方案
尝试这个:
const value = await YourModel.findByIdAndUpdate(id, {
$set: { teamnames: yourFormData }
},
{
new: true,
upsert: true,
});
推荐阅读
- python - 按除数查找开关
- c# - C# 异常处理 finally 块在 catch 块之前
- symfony - 如何访问 base.html.twig 中的 peekAll() 以检查消息/闪烁
- visual-studio-code - 在 VS Code 中选择所有活动的缩进键盘快捷键
- sql - Flattening mutliple Rows into a single row based on identifier
- nginx - 如何在带有 nginx 的 linux 上使用没有 ssl 的 http2.0
- django - 为什么我无法访问 Django 中重定向应用程序的管理部分?
- excel - 我需要一个自动更改单元格颜色的宏
- r - 如何用 R 创建这种图
- python - Python Scrapy 获取文章正文,extract_first() 获取None