我正在 GAE 上写一个 Go 应用程序我有一个类型叫做Connection{Token, ToAdress, FromAdress}
我想将它存储在数据存储中,以便我可以通过
GetConnectionByT(Token string)
但也可以通过
GetConnectionByA(FromAdress,ToAdress string)
这样做的最佳方法是什么?现在我的 Connect 类型有两个不同.key()
的功能,每次添加时我都会插入带有不同键的重复条目,但这感觉真的很不对:)
是datastore.NewQuery("Connection").Filter
要走的路吗?接缝那个一键应该更快更便宜?但如果不是,我该如何过滤多个字段?