|
@@ -3,21 +3,30 @@
|
|
import mongoose from 'mongoose';
|
|
import mongoose from 'mongoose';
|
|
|
|
|
|
const citySchema = new mongoose.Schema({
|
|
const citySchema = new mongoose.Schema({
|
|
- data: {
|
|
|
|
- type: [{
|
|
|
|
- id: Number,
|
|
|
|
- name: String,
|
|
|
|
- abbr: String,
|
|
|
|
- area_code: String,
|
|
|
|
- sort: Number,
|
|
|
|
- latitude: Number,
|
|
|
|
- longitude: Number,
|
|
|
|
- is_map: Boolean,
|
|
|
|
- pinyin: String,
|
|
|
|
- }]
|
|
|
|
- }
|
|
|
|
|
|
+ id: Number,
|
|
|
|
+ name: String,
|
|
|
|
+ abbr: String,
|
|
|
|
+ area_code: String,
|
|
|
|
+ sort: Number,
|
|
|
|
+ latitude: Number,
|
|
|
|
+ longitude: Number,
|
|
|
|
+ is_map: Boolean,
|
|
|
|
+ pinyin: String,
|
|
});
|
|
});
|
|
|
|
|
|
|
|
+citySchema.statics.cityGuess = async (name) => {
|
|
|
|
+ try{
|
|
|
|
+ let city = await this.find();
|
|
|
|
+ city.entries.forEach(item => {
|
|
|
|
+
|
|
|
|
+ })
|
|
|
|
+ }catch(err){
|
|
|
|
+ console.error(err);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
const Cities = mongoose.model('Cities', citySchema);
|
|
const Cities = mongoose.model('Cities', citySchema);
|
|
|
|
|
|
export default Cities
|
|
export default Cities
|