修改之前:
const Schema = mongoose.Schema;
const grid1080_1920 = new Schema({
_id: String,
airport: String,
camera_direction: String,
point_data: Object,
index_data: Object,
gis_data: Object,
camera_id: String,
});
const modelName = 'grid1080_1920-arcgis';
const Blog = mongoose.model(modelName, grid1080_1920)
let a = () => {
return new Promise(function (resolve, reject) {
Blog.find().then((data:any)=>{
resolve(data)
})
})
}
let sth = await a()
ctx.body = sth
mongoose.connection.close();
修改之后:
const Schema = mongoose.Schema;
const grid1080_1920 = new Schema({
_id: String,
airport: String,
camera_direction: String,
point_data: Object,
index_data: Object,
gis_data: Object,
camera_id: String,
});
const modelName = 'grid1080_1920-arcgis';
const Blog = mongoose.model(modelName, grid1080_1920)
let a = () => {
return new Promise(function (resolve, reject) {
Blog.find().then((data:any)=>{
resolve(data)
})
})
}
let sth = await a()
ctx.body = sth
mongoose.connection.close();
if (mongoose.models[modelName] != null) {
const Blog = mongoose.deleteModel(modelName)
}