首页 文章

使用golang在Appengine数据存储区中强制执行密钥唯一性的最佳方法(性能明智)是什么?

提问于
浏览
1

我想使用用户输入的字符串作为实体的唯一键 . 假设用户输入已存在于数据存储区中的密钥,我想返回错误 . 由于golang数据存储区API只有Put也可以兼作Insert,因此强制执行唯一性约束的最佳方法是什么?

目前我正在努力......

Query(T).Filter("Key =", key)

...其中key是根据用户输入的值构造的,用于测试是否存在重复,但是2个相同的键似乎在过滤器中使用等号( = )运算符返回 false ,但在结果上调用 Equaltrue .

我如何通过Key查询?

2 回答

相关问题