我需要一些指导,我这样做是否正确。我正在尝试获取汽车的单个对象。这就是我创建汽车的方式:
car := &types.Car{
Model: req.Model,
Regnr: req.Regnr,
Year: req.Year,
Type: req.Type,
CreationTime: time.Now(),
Sold: false,
}
//key := datastore.NewKey(context, "Car", "", 0, nil)
_, err := datastore.Put(context, datastore.NewIncompleteKey(context, "Car", nil), car)
这是我试图再次获得汽车的方式。
vars := mux.Vars(r)
regnr := vars["regnr"]
car := types.Car{}
carKey := datastore.NewKey(context, "Car", regnr, 0, nil)
err := datastore.Get(context, carKey, &car)
if err != nil {
log.Println("error getting car", err)
w.WriteHeader(http.StatusInternalServerError)
return
}
但我收到错误:“获取汽车数据存储时出错:没有这样的实体”
我知道我可以做一个 GetAll 并限制为一个。但是如果我删除一个对象,我需要实体。我猜。所以我想把它做对。
千万里不及你
慕容708150
相关分类