我有了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"`
}
数据存储区中不会有Pos字段,但是您将有lon/lat字段..是这种情况吗? – MayK
不,事实并非如此。 – user3603632