addToSet与each插入多条值

添加字符串列表数据到字符串列表中,直接使用for循环最后只能插进去最后一条

爱好中添加多个值,(ctrl)唱跳rap篮球,绰号改为灵魂运球手

密令行模式

db.weilong.update({"name":"cxk"},{"$addToSet":{"hobby":{"$each":["唱","跳","rap","篮球"]}},"$set":{"nickname":"灵魂运球手"}})

java代码书写

String name = "weilong";
List<String> hobby = new ArrayList();
hobby.add("唱");
hobby.add("跳");
hobby.add("rap");
hobby.add("篮球");
Query query = new Query();
query.addCriteria(Criteria.where("name").is(name))
Update update = new Update();
Update.AddToSetBuilder add = update.new AddToSetBuilder("hobby");
update = add.each(hobby);
//另外如果同时要设置其他字段值时
update.set("nickname","灵魂运球手");
mongoTemplate.updateMulti(query, update, "weilong");

结果展示

总结

本文主要是记载AddToSet与each联合使用时的使用方式,若是有哪里写的有问题,欢迎指出。

addToSet与each插入多条值相关推荐

  1. oracle 插入一个语句,oracle如何通过1条语句插入多个值 oracle通过1条语句插入多个值方法...

    本篇文章小编给大家分享一下oracle通过1条语句插入多个值方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 在实践过程中遇到一个问题, 我想往数据库插入多条数据时,使用 ...

  2. python mysql批量insert数据、返回id_Python3 操作 MySQL 插入一条数据并返回主键 id的实例...

    Python 中貌似并没有直接返回插入数据 id 的操作(反正我是没找到),但是我们可以变通一下,找到最新插入的数据 #!/usr/bin/env python3 # -*- coding: UTF- ...

  3. 你向 Mysql 数据库插入 100w 条数据用了多久?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 目录 1.多线程插入(单表) 2.多线程插入(多表) 3.预处理S ...

  4. 怎么快速插入 100 条数据,用时最短

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:孤独键客 https://juejin.im/post/5d ...

  5. 怎么快速插入 100 条数据,用时最短!

    原文:https://my.oschina.net/OutOfMemory/blog/3117737 群友又抛出了一道面试题,有人给出了答案,看完后,是否还有改进的地方,留言评论,一起精进吧! 多线程 ...

  6. 在SQL Server中如何获得刚插入一条新记录的自动ID号

    在SQL Server中如何获得刚插入一条新记录的自动ID号 收藏 --------------------------------------------------------------- 使用 ...

  7. 【 C 】简化双链表插入函数(对在双链表中插入一个新值的简明程序的简化)

    目录 背景 第一个技巧是语句提炼(statement factoring) 第二个简化技巧 最终简化版本 背景 上篇博文:[ C ]在双链表中插入一个新值的简明程序,讲了一个简明的双链表插入函数,那个 ...

  8. 【 C 】在双链表中插入一个新值的简明程序

    上两篇博文讲了如何在单链表中插入一个值: [ C ]在单链表中插入一个新节点的尝试(一) [ C ]在单链表中插入一个新节点的尝试(二) 这篇博文讲解如何在双链表中插入一个值. 单链表的替代方案就是双 ...

  9. insert批量插入500ms_如何快速安全的插入千万条数据

    作者:ksfzhaohui 最近有个需求解析一个订单文件,并且说明文件可达到千万条数据,每条数据大概在20个字段左右,每个字段使用逗号分隔,需要尽量在半小时内入库. 思路 1.估算文件大小 因为告诉文 ...

最新文章

  1. mysql 如何查看constraint定义的的所有约束_MySQL:如何查看表上的所有约束?
  2. ECC-based 算法(ECDSA/ECDH) 新潮算法的原理
  3. libwacom9 : Depends: libwacom-common (= 2.2.0-1) but 1.12-1 is to be installed
  4. catch Floating point expection
  5. 【动态规划】P1057 传球游戏
  6. MATLAB实现追赶法
  7. 人脸识别(Facenet)
  8. JetBrains IDEA快捷键大全
  9. Opencv 笔记5 边缘处理-canny、sobel、Laplacian、Prewitt
  10. 嵌入式软件工程师—成长笔记#01
  11. 啥叫K8s?啥是k8s?
  12. Python地理数据处理 六:使用OGR过滤数据
  13. Windows XP自动登录设置方法
  14. 亲身历时两个月,这可能是一篇最全面的2021大厂技术岗实习面经
  15. 访问学者在新加坡访学有哪些特色小吃?
  16. 关于ESI研究前沿的思考和使用方法研究
  17. MySQL关系运算和连接运算_关系数据库系统能够实现的三种基本关系运算
  18. Python实战|js逆向steam社区
  19. vscode 代码格式化vetur
  20. React之 常见的hooks

热门文章

  1. 远程连接腾讯云主机中MySQL
  2. UI5-文档-4.5-Controllers
  3. Linux 命令(211)—— ssh-agent 命令
  4. python中反斜线是什么意思_Python中正反斜杠(‘/’和‘’)的意义与用法
  5. SparkSteaming实时接收网络端口数据和hdfs做Wordcount
  6. 格式化日期之YYYY与yyyy
  7. 职业生涯规划需要考虑的三大要点
  8. 机器学习入门基础(一)
  9. 如何选择适合你的兴趣爱好(五十九),芭蕾舞
  10. HUAWEI篇 NGFW与AR网关建立GRE over IPSec隧道