小编rea*_*dio的帖子

Parse.com等同于SQL连接

我知道Parse.com是一个NoSql数据库并且SQL概念不应该应用于它,无论如何,除了理论之外,我敢打赌在解析像经典SQL连接之类的东西还有一种方法.

例如,假设我们的数据库中有3个表/类:人员,城市和国家,括号中的示例值.

People:
-Name (Mario Rossi)
-Age (23)
-City (Bologna)

Cities:
-Name (Bologna)
-PostalCode (40100)
-Country (Italy)

Countries:
-Name (Italy)
-Continent (Europe)
Run Code Online (Sandbox Code Playgroud)

鉴于这种结构,假设我想知道23岁的Mario Rossi居住在哪个大陆.在经典的SQL方法中,这将很容易实现,如:

select People.Name,People.Age,Countries.Continent from People 
JOIN Cities on People.City = Cities.name
JOIN Countries on City.Country = Countries.Name
Where People.Name = 'Mario Rossi'
Run Code Online (Sandbox Code Playgroud)

由此产生的记录集将是"Mario Rossi,23岁,欧洲".现在,如果我想用Parse做更好的事情,或者更好,如果我想用Parse 获得相同的结果,我的结构应该是什么样的?我应该使用指针吗?参考文献?我读到了这些结构,但我不知道它们是否适用于这种情况以及如何使用它们.我正在开发Android,但由于这是一个基本问题,我想我也可以接受/理解基于其他平台的答案.

谢谢!

在Fosco建议之后编辑:

public class CustomAdapter extends ParseQueryAdapter <ParseObject> implements OnItemClickListener{


    public CustomAdapter(Context context) {
        super(context, new ParseQueryAdapter.QueryFactory<ParseObject>() {
            public ParseQuery<ParseObject> create() {
                ParseQuery<ParseObject> query = ParseQuery.getQuery("People");
                query.include("City");
            query.include("City.Country"); …
Run Code Online (Sandbox Code Playgroud)

android join nosql parse-platform

6
推荐指数
1
解决办法
2281
查看次数

标签 统计

android ×1

join ×1

nosql ×1

parse-platform ×1