2015-11-08 65 views
1

我有了2层嵌入结构(1个阵列和1层结构)一个实体EmergencyCase 当我尝试通过调用保存EmergencyCase:转到App Engine的嵌套对象没有存储在云存储

datastore.Put(c, key, &ec) 

一切除了Pos字段(类型Position)外,其他字段都可以正常存储。没有关于此的错误或日志条目。它只是没有存储。有什么建议么?

这里是我的3个实体的定义:

type Position struct{ 
    lon float32 
    lat float32 
} 
type EmergencyCase struct{ 
    // Autogenerated id, not stored in the database. 
    ID string `datastore:"-"` 
    CreatedAt time.Time 
    Closed bool 
    ClosedByUser bool `datastore:",noindex"` 
    AutoClosed bool `datastore:",noindex"` 
    Pos Position 
    Events []Event 
} 

type Event struct{ 
    // Autogenerated id, not stored in the datastore. 
    ID string `datastore:"-"` 
    CreatedAt time.Time 
    Name string `datastore:",noindex"` 
} 
+0

数据存储区中不会有Pos字段,但是您将有lon/lat字段..是这种情况吗? – MayK

+0

不,事实并非如此。 – user3603632

回答