mongodb—如何防止pojo类中的字段在java中不作为重复值插入

ddrv8njm  于 2021-08-20  发布在  Java
关注(0)|答案(0)|浏览(146)

我在post方法中传递一个pojo类作为我的请求主体,现在我不应该保存该pojo类的字段,该字段已经存在于mongodb集合数据中。简言之,如果试图将现有字段保存到数据库中,则不应通过错误项将其保存到数据库中。仅供参考:-我的pojo课程是

public class Items {

    @Id
    private String id;

    private String itemName;

}

现在,该项目不应重复。公共无效添加类别(项目){

String itemName = item.getItemName();

    List<String> items = new ArrayList<>();
    items.add(itemName);
    for (String itemList : items) {
        if (!items.contains(itemList)) {
            items.add(items);
             mongoTemplate.save(items);
        }

    }

这不太管用。它又在接受相同的值。有人能帮我吗。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题