【发布时间】:2021-07-30 10:28:54
【问题描述】:
我的收藏中有一个包含 50000 个文档的 json 数据列表。
{
domainName: "abc.com",
link: "https://example.com",
price: "$33"
},
{
domainName: "sdf.com",
link: "https://example.com",
price: "$33"
}
我是这样插入的
collection.insertMany(data)
data是50000个列表的数组
我想创建一个集合并将其插入数据库。现在我必须插入新的 json 数据,并希望删除旧数据(500000)和同一集合中的更新数据。 每次我用
插入新文档时collection.insertMany(data)
新文档与旧文档合并,文档数增加到 100000。 我只想用新文档替换所有文档
我怎样才能在一个命令中做到这一点?
【问题讨论】:
-
您可以删除收藏并创建一个同名的新收藏。
-
我想在一个命令中完成。像删除和插入文档或只是替换所有文档。我该怎么做?
-
使用 bulkWrite 以便在单个查询中使用。检查我更新的答案。
标签: mongodb mongodb-query