欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

mongeDB 存在数据则更新没有数据则插入 javaMongoDB 

程序员文章站 2022-03-21 11:08:55
...
Document doc2 = new Document();
        	doc2.append("$set",doc);
        	collection.updateOne(filter, doc2,new UpdateOptions().upsert(true));

将doc 外层包裹并且设置$set 就可以保留原始数据情况下 新增字段
new UpdateOptions().upsert(true) 默认false  ,true 的情况下有则更新,无则插入原则
相关标签: java MongoDB