我在java中有这样一个类:
public class PlaceDetail{
private Map<String, String> addressComponents;
List<PlaceOpenHour> openingHours;
private List<PlacePhoto> photos;
private List<PlaceReview> reviews;
private List<String> types;
private String htmlAddress;
private String address;
private Location location;
private String icon;
}
现在我想使用Mongoose将此类定义为Schema,尤其是Map,如何在Mongoose中定义Map结构?
答案 0 :(得分:0)
看起来像这样
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var PlaceDetailSchema = new Schema({
addressComponents:[{name:String,surname:String}],
openingHours:[new Schema({
openHour:String, //for example openHoure and closeHoure
closeHour:String
})],
PlaceOpenHour:[new Schema({
openHour:String,
clsoeHour:String
})],
photos:[new Schema({
url:String,
author:String
})],
reviews:[new Schema({
//...write what you want
})],
types:[{type:String}],
htmlAddress:String,
address:String,
location:[new Schema({
country:String,
city:String
})],
icon:String
});