const mongoose = require('mongoose'), Schema = mongoose.Schema, validator = require('validator'); const schema = new Schema({ code: { type: String, validate: [validator.isISO31661Alpha2, 'invalid_country_code'], trim: true, uppercase: true }, name: { type: String, required: true } }, { collection: "countries" }); module.exports = mongoose.model('Country', schema); /** mongoimport -u "agm" -p "Agm2017" --authenticationDatabase "agmission" --db=agmission --collection=countries \ --type=csv --file="./country-all.csv" \ --columnsHaveTypes \ --fields="name.string(),code.string(),code3.string(),country-code.string(),iso_3166-2.string(),region.string(),sub-region.string(),intermediate-region.string(),region-code.string(),sub-region-code.string(),intermediate-region-code.string()" ) */