123456789101112131415161718192021222324 |
- 'use strict';
- module.exports = app => {
- const mongoose = app.mongoose;
- const Schema = mongoose.Schema;
- const conn = app.mongooseDB.get('etlDB');
- // 车辆上报分类信息统计
- const TVehicleReportInfoSchema = new Schema({
- _id: { type: String }, // 主键,年月日 + 车辆vin
- vin: { type: String }, // vin
- report_time: { type: Number }, // 上报时间戳
- series_code: { type: String }, // 车系编码
- series_name: { type: String }, // 车系名称
- vhl_val_cnt: { type: Number }, // 车况数量
- alarm_cnt: { type: Number }, // 告警数量
- failure_cnt: { type: Number }, // 故障数量
- });
- TVehicleReportInfoSchema.index({ report_time: -1 });
- TVehicleReportInfoSchema.index({ report_time: -1, vin: -1 });
- return conn.model('TVehicleReportInfo', TVehicleReportInfoSchema,
- 't_vehicle_report_info');
- };
|