gpt4 book ai didi

java - MongoDB - 将文档从一个集合(辅助)移动(合并)到另一个集合(主)

转载 作者:行者123 更新时间:2023-12-01 13:47:46 25 4
gpt4 key购买 nike

我有一个要求,需要将文档从一个集合合并到另一个集合。

  1. 要移动的文档数量约为 100k。大师合集可以拥有约 100 万份文档。
  2. 我可以使用 Java Mongodb 支持和 Spring data mongodb。
  3. 我不想在内存中加载超过 20 MB 的数据。

批处理(例如在内存中加载 15 MB 文档并更新主集合)是唯一的方法吗?使用存储的 javascript(如存储过程)来实现此目的是否有帮助?谁能提供一个链接来理解后者?

最佳答案

您能否提供有关“合并”过程的更多详细信息?是这样的吗1. 装入每个传入的文档2. 检查主集合中是否已存在文档3.如果不存在则插入主集合

您可以编写一个简单的 JavaScript 函数来实现此目的。这是一个链接 - http://docs.mongodb.org/manual/core/server-side-javascript/

关于java - MongoDB - 将文档从一个集合(辅助)移动(合并)到另一个集合(主),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20223462/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com