gpt4 book ai didi

mongodb - 将mongo集合导入现有集合而不覆盖它

转载 作者:行者123 更新时间:2023-12-05 09:21:57 28 4
gpt4 key购买 nike

是否可以将 mongodump 导入到现有集合中添加(而不是覆盖它)?如果是,如何?

它会使用 mongoimport --db mydb 吗?

这些集合在结构上是相同的,但很简单,它们具有来自同一应用程序的不同实例的不同数据集。我想将所有数据合并到一个数据库中。

最佳答案

使用mongorestore .

仅当您指定 --drop 时才会覆盖集合范围。因此,如果您什么都不做,它只会添加新元素(从而按照您的意愿行事)。

如果您有相同的 _id 元素,可能会出现唯一的问题,在这种情况下,它将忽略它们。

If you restore to an existing database, mongorestore will only insert into the existing database, and does not perform updates of any kind. If existing documents have the same value _id field in the target database and collection, mongorestore will not overwrite those documents.

关于mongodb - 将mongo集合导入现有集合而不覆盖它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29740348/

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