多数情况下要要是Pointer字段实现了类似传统关系数据库的关联操作,联合查询能够减少提交次数,今天带来几种过滤器的使用方法: 首先确定2个Class,也就是表: A表:user表,用户个人信息,字段:id,name,nickname,其它字段 B表:word表,用户发言信息,字段:id,title,userId(关联A表,Pointer字段),其它字段 1.查询word表,获得某个用户的所有发言记录。 由于要关联A表的用户名、昵称等内容,使用filter中的where及include var uid=你的用户id var filter={ where:{id:uid}, include:["userIdPointer"] } 返回表信息是一个json数组,其中一条记录应该是{id:"XXXX",name:"BBB",nickname:"XXXX",user:{A表的所有字段}} 2.上述查询中,只需要A表中的name,此时要使用includefilter及对应的fields联合实现关联表的字段选择 var filter={ where:{id:uid}, include:["userIdPointer"],//关联的id后加Pointer "includefilter":{"user":{"fields":["id","name"]}}//其中id字段必须包含 } 类似的复杂的其它查询可以借鉴操作! 转自http://community.apicloud.com/bbs/forum.php?mod=viewthread&tid=4281 |
[APP开发技巧] 数据库字段Pointer的操作方法
最新推荐文章于 2021-01-18 18:49:52 发布