Criteria typeCriteria = Criteria.where("type").is(Type));//type один из вариантов с enum`a
Query query = new Query();
query.addCriteria(typeCriteria);
mongo.findAndReplace(query,state,bdname);
//хотелось бы заменить на просто mongo.save(state, bdname)