我是meteor-Js和简单架构的新手。我正在练习Mongo Zips db。我有以下架构:
Schemas.Zips = new SimpleSchema({
_id:{
type: String,
optional: true
},
city:{
type: String,
label : 'City',
autoform:{
afFieldInput: {
type: "text",
autocomplete:'off'
}
}
},
loc:{
type: Object
},
'loc.latitude':{
type: Number,
label : 'Lati',
autoform:{
afFieldInput: {
type: "text",
autocomplete:'off'
}
}
},
'loc.longitude':{
type: Number,
label : 'Longi',
autoform:{
afFieldInput: {
type: "text",
autocomplete:'off'
}
}
},
pop:{
type: Number,
label : 'Population',
autoform:{
afFieldInput: {
type: "text",
autocomplete:'off'
}
}
},
state:{
type: String,
label : 'State',
autoform:{
afFieldInput: {
type: "text",
autocomplete:'off'
}
}
}
});
Collections.Zips.attachSchema(Schemas.Zips);
如何使用simpleschema在mongodb中的[-XXX.XXXXXXX,XX.XXXXXX]格式中插入loc坐标。
答案 0 :(得分:0)
您可能需要使用decimal set to true设置loc.latitude和loc.longitude以允许非整数值。
或者如果你也使用autoform,你可以看看yogiben:autoform-maps
loc:{
type: Object
},
'loc.latitude':{
type: Number,
decimal:true,
label : 'Lati',
autoform:{
afFieldInput: {
type: "text",
autocomplete:'off'
}
}
},
'loc.longitude':{
type: Number,
decimal:true,
label : 'Longi',
autoform:{
afFieldInput: {
type: "text",
autocomplete:'off'
}
}
}