agmission/Development/server/model/country.js

25 lines
827 B
JavaScript

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()"
)
*/