mongodb - 使用 mongoose 在 mongoDB 中使用数据类型数组更新字段
问题描述
我有一个这样的 mongoDB 文档。
{
name: xyz,
age : 30,
languages: ["english","french" ]
}
我知道我无法针对语言字段更新整个值,但我想更新/添加另一种语言(或在该数组中推送一个元素)。用猫鼬可以做到这一点吗?
解决方案
是的,你可以这样做:
YourModal.updateOne(
{ _id: idToUpdate },
{
$push: { languages: "Arabic" }
}
);
推荐阅读
- javascript - ES6 反射中的 Type.GetType 等效项
- node.js - 如何在创建新的反应应用程序时修复设备上没有剩余空间错误
- redis - 如何在python中获取redis(codis版本)中的所有键
- android - 如何打开android“仅允许优先级”屏幕
- swift - 连续两次快速设置 UITextView 的 .attributedText 时,第二次赋值无效
- quickblox - Android SDK 中的手电筒实现
- php - 我想使用 JOIN 进行查询,并且只想显示带有图像的产品名称
- java - JFoenix TabPane 选项卡标签颜色
- sql-server - 如何使用 SQL Server Management Studio 2017 调试 T-SQL?
- r - 如何计算忽略NA的每列的平均值