用户在他的移动设备上访问他的联系人。我想将所有电话号码(比如 250)发回服务器,然后查询任何具有匹配电话号码的用户实体。
用户有一个被索引的电话字段。所以我这样做User.query(User.phone.IN(phone_list))
了,但我只是看了 AppStats,这该死的贵吗?这一次操作花费了我 250 次读取,这是我希望用户经常做的事情。
有哪些替代方案?我想我可以将 User 实体的 id 值设置为他的电话号码(即在创建用户时我会这样做user = User(id = phone_number)
),然后通过键直接获取ndb.get_multi(phones)
,但我也想对电子邮件执行相同的查询。
有任何想法吗?