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);}};
}