tSyncCountyModel.js 1022 B

1234567891011121314151617181920212223242526
  1. 'use strict';
  2. module.exports = app => {
  3. const mongoose = app.mongoose;
  4. const Schema = mongoose.Schema;
  5. const conn = app.mongooseDB.get('etlDB');
  6. // 区 数据结构
  7. const TSyncCountySchema = new Schema({
  8. _id: { type: String }, // Objectid
  9. out_county_code: { type: String }, // 区县代码
  10. county_name: { type: String }, // 区县名称
  11. out_city_code: { type: String }, // 城市代码
  12. city_name: { type: String }, // 城市名称
  13. out_pro_code: { type: String }, // 省份代码
  14. province_name: { type: String }, // 省份名称
  15. area_code: { type: String }, // 地区代码
  16. area_name: { type: String }, // 地区名称
  17. country_short_name: { type: String }, // 国家代码
  18. country: { type: String }, // 国家名称
  19. stop_sign: { type: String }, //
  20. stop_date: { type: String }, //
  21. });
  22. TSyncCountySchema.index({ province_name: -1 });
  23. TSyncCountySchema.index({ out_pro_code: -1 });
  24. return conn.model('TSyncCounty', TSyncCountySchema, 't_sync_county');
  25. };