一般数据库只要判断查询结果是不是空就行了,可LeanCloud中不知道如何判断结果是否为空。
如果查不到结果,结果会是一个空数组(基于 SDK 查询)或是空对象(直接调用 REST API 查询)。以使用 JavaScript SDK 为例:
studentQuery.find().then((students) => {
// 如果查不到结果,students 会是一个空数组
});
或者用 count 也可以(结果是否为零)。
以上是关于查询结果判断的说明。回到最初的需求,也可以在自建的数据表(控制台 > 存储 > 结构化数据 > Class 名 > 性能索引)那里给 phone 字段建个唯一索引。