Java操作MongoDB——新增(3)

Java操作MongoDB——新增

新增代码(支持批量操作)

//新增
    @Override
    public Map insertManyByCollectionName(Map<String, Object> map) {
        List<Map<String, Object>> list = new ArrayList<>();
        List<Document> documents = new ArrayList<>();
        if (map.get("insert")instanceof List){
            list = (List<Map<String, Object>>) map.get("insert");
            for (int i=0;i<list.size();i++){
                Document document = new Document();
                for (Map.Entry<String, Object> entry : list.get(i).entrySet()){
                    document.put(entry.getKey(),entry.getValue());
                }
                documents.add(document);
            }
        }
        getDBCollection(map.get("collectionName").toString()).insertMany(documents);
        int sum = list.size();
        return new HashMap<String, Object>(){{put("code","200");put("message","新增数"+ sum);}};
    }

猜你喜欢

转载自blog.csdn.net/RookieCode/article/details/104948812
今日推荐