【问题标题】:Parse.com REST How to query relation 3 table?Parse.com REST 如何查询关系 3 表?
【发布时间】:2016-11-17 09:08:57
【问题描述】:

我来自 MySQL,所以我像这样设计 parse.com 表

Vehicle | license, year, & pool_id
Pool | address & city_id
City | name

车辆指针中的 Pool_id 指向池, 池指针中的 City_id 指向城市。

在mySQL中我们可以连接三个表并使用where子句。

在关系查询文档中说

--data-urlencode 'where={"post":{"__type":"Pointer","className":"Post","objectId":"8TOXdXf3tz"}}'

根据对象id查询关系1表

如何查询获得城市名称 = "somecity" 的车辆?

【问题讨论】:

    标签: parse-platform


    【解决方案1】:

    在 angularJS 中

    var config = {
    params: {
        where: {
            vehicle_year: "2013",
            pool_id: {
                $inQuery: {
                    where: {
                        city_id: {
                            $inQuery: {
                                where: {
                                    city_name: "Jakarta"
                                },
                                className: "city"                               
                            }
    
                        }
                        //pool_address: "JL. DEF"                       
                    },
                    className: "pool"                   
                }       
            },
            car_id: {
                $inQuery: {
                    where: {
                        car_class_id: {
                            $inQuery: {
                                where: {
                                    name: "Box"                                 
                                },
                                className: "car_class"                              
                            }
                        }                       
                    },
                    className: "car"                    
                }               
            }
    
        },
        include: 'pool_id.city_id,car_id.car_class_id',
    
    },
    headers: { 'X-Parse-Application-Id' : 'gMKfl1wDyk3m6I5x0IrIjJyI87sumz58' }  
    };
    

    然后

    $http.get('http://ip/parse/classname', config).then(function(response){
    }, function(error){
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多