mongodb - 从 Spring Boot 应用程序将数据转储到 Mongo 集合
问题描述
我有一个名为的集合person
,并将以下数据存储在其中(我通过调用另一个 API 获取以下数据)
{
"personId" : "457665xxxxx988765",
"personName" : "Arun",
"personaAge" : 25,
"personAddress" : "India",
"personPhoneNumber" : "8988999";
"personCompany" : "Google",
"personBike" : "Honda"
}
它被存储在我的收藏中
{
_id: ObjectId("5ef998776801"),
"personId" : "457665xxxxx988765",
"personName" : "Arun",
"personaAge" : 25,
"personAddress" : "India",
"personPhoneNumber" : "8988999";
"personCompany" : "Google",
"personBike" : "Honda"
}
我有 8000 条这样的记录。每天,作为批处理作业的一部分,我得到大约 8000 条记录,我将不得不更新我的收藏。如果personId
已经存在,那么我将不得不更新它person-record
,否则我将不得不在集合中创建一个新数据。
我可以通过循环我的数据来做到这一点check-if-person-id-already-exists
,然后更新数据,否则create-new-data
。
但这会吸引 8K DB 调用 .. 有没有办法一次性做到这一点?我在我的服务器中使用 spring-boot 连接到 Mongo
解决方案
推荐阅读
- reactjs - 如何在反应中从选择输入中获取所选值
- excel - EXCEL VBA 从 word doc 中获取材料
- c++ - 使用 tuple_cat 将参数包扩展为元组
- php - 如何将存储在变量中的日期与 SQL 中数据库中的日期进行比较?
- python - 如何在 Odoo 13 中以编程方式获取记录令牌
- kivy - 满足条件时如何更改 kivy 屏幕内容?
- xamarin.forms - Xamarin Forms CarouselView 和 ScrollView 已滚动而未访问
- javascript - 从不同的函数访问变量
- kotlin - 如何在 VSCode 中使用 Kotlin 自动导入
- javascript - 对象内部函数内部的Javascript OOP函数