当前位置: > > > > Golang MongoDB insertMany(如果不存在)
来源:stackoverflow
2024-04-19 21:27:32
0浏览
收藏
在IT行业这个发展更新速度很快的行业,只有不停止的学习,才不会被行业所淘汰。如果你是Golang学习者,那么本文《Golang MongoDB insertMany(如果不存在)》就很适合你!本篇内容主要包括##content_title##,希望对大家的知识积累有所帮助,助力实战开发!
问题内容
所以我正在编写代码,我想将许多文章插入到 MongoDB,但我想检查是否没有具有相同 ID 的文章,如果有则跳过它们。我在网上找不到这个逻辑的实现,有人可以帮我解决吗?
collection.InsertMany
工作正常,但它不检查现有文档。
正确答案
您可以使用“$setoninsert”。 像这样:
db.products.update( { }, { $set: { _id: 1, item: "apple" }, $setOnInsert: { defaultQty: 100 } }, { upsert: true } )
文档位于此链接中:
今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注公众号,一起学习编程~