gpt4 book ai didi

java - MongoDB Java API : Difference between com. mongodb.DBCollection.Save() 和 com.mongodb.DBCollection.Insert()?

转载 作者:可可西里 更新时间:2023-11-01 09:56:29 25 4
gpt4 key购买 nike

这两种方法看起来都是将一个BasicDbObject保存到一个集合实例中。这两种方法有什么区别呢?com.mongodb.DBCollection.Insert()com.mongodb.DBCollection.Save()

最佳答案

Save一次只能保存一个对象。如果提供了 _id 并且它已经存在,则新文档将覆盖以前存在的文档。如果它不存在,它将进行插入。

Insert 可以获取单个对象或对象的 ArrayList,并对它们进行“批量插入”。

如果您将现有的 _id 赋予插入,它将导致重复 Id 异常。

关于java - MongoDB Java API : Difference between com. mongodb.DBCollection.Save() 和 com.mongodb.DBCollection.Insert()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11717660/

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