最佳答案
我目前在为下面的文档创建模式时遇到了问题。来自服务器的响应总是将“ trk”字段值作为[ Object ]返回。不知怎么的,我不知道该怎么做,因为我至少尝试了所有对我有意义的方法; -)
如果这有帮助的话,我的 Mongoose 版本是3.6.20和 MongoDB 2.4.7 在我忘记之前,最好把它也设置为 Index (2d)
原始资料:
{
"_id": ObjectId("51ec4ac3eb7f7c701b000000"),
"gpx": {
"metadata": {
"desc": "Nürburgring VLN-Variante",
"country": "de",
"isActive": true
},
"trk": [
{
"lat": 50.3299594,
"lng": 6.9393006
},
{
"lat": 50.3295046,
"lng": 6.9390688
},
{
"lat": 50.3293714,
"lng": 6.9389939
},
{
"lat": 50.3293284,
"lng": 6.9389634
}]
}
}
猫鼬图式:
var TrackSchema = Schema({
_id: Schema.ObjectId,
gpx: {
metadata: {
desc: String,
country: String,
isActive: Boolean
},
trk: [{lat:Number, lng:Number}]
}
}, { collection: "tracks" });
Chrome 中网络标签页的响应总是这样的(这只是 trk 的错误部分) :
{ trk:
[ [Object],
[Object],
[Object],
[Object],
[Object],
[Object],
我已经尝试过“ trk”的不同 Schema 定义:
希望你能帮助我; -)