Android 从反向关系获取父元素

Android 从反向关系获取父元素,android,backendless,Android,Backendless,我在backhandle中有表位,它有字段事件(与另一个表的关系)。事件表具有与位置表有关系的字段位置。所以,我想从事件对象中获取位置。当我尝试加载Events对象时,它不会加载Place字段。那我该怎么做呢?我附上了一些图片,以使我的意思更清楚) 你们之间的关系实际上是单向的。查看控制台可能会让人感到困惑,但这种关系从一个地方到另一个事件。请注意,当控制台呈现事件表时,它表示“Places.Events”是关系的“child of”。这仅供参考,不是事件模式的一部分 尽管如此,在给定相关事件对

我在backhandle中有表位,它有字段事件(与另一个表的关系)。事件表具有与位置表有关系的字段位置。所以,我想从事件对象中获取位置。当我尝试加载Events对象时,它不会加载Place字段。那我该怎么做呢?我附上了一些图片,以使我的意思更清楚)

你们之间的关系实际上是单向的。查看控制台可能会让人感到困惑,但这种关系从一个地方到另一个事件。请注意,当控制台呈现事件表时,它表示“Places.Events”是关系的“child of”。这仅供参考,不是事件模式的一部分

尽管如此,在给定相关事件对象的情况下,还是可以加载相关地点对象。这可以使用基于查询的搜索来完成。以下是Java中的示例代码(无论您使用何种语言,查询的语法都是相同的):

BackendlessDataQuery query=new BackendlessDataQuery();
query.setwhere子句(“events.objectId='C4C02F1A-38B3-63F2-FFEB-41C02EF25700'”;
BackendlessCollection places=Backendless.Data.of(places.class).find(查询);
迭代器迭代器=places.getCurrentPage().Iterator();
while(iterator.hasNext())
{
Places p=iterator.next();
System.out.println(p.objectId);
}
注意,查询是这样的:“events.objectId='C4C02F1A-38B3-63F2-FFEB-41C02EF25700',其中引用的对象ID是事件对象之一。因为请求是针对Places表执行的,所以查询的字面意思是“查找所有Places对象,其中相关的”events.objectId“是指定的值”


希望这能有所帮助。

你们之间的关系真的是单向的。查看控制台可能会让人感到困惑,但这种关系从一个地方到另一个事件。请注意,当控制台呈现事件表时,它表示“Places.Events”是关系的“child of”。这仅供参考,不是事件模式的一部分

尽管如此,在给定相关事件对象的情况下,还是可以加载相关地点对象。这可以使用基于查询的搜索来完成。以下是Java中的示例代码(无论您使用何种语言,查询的语法都是相同的):

BackendlessDataQuery query=new BackendlessDataQuery();
query.setwhere子句(“events.objectId='C4C02F1A-38B3-63F2-FFEB-41C02EF25700'”;
BackendlessCollection places=Backendless.Data.of(places.class).find(查询);
迭代器迭代器=places.getCurrentPage().Iterator();
while(iterator.hasNext())
{
Places p=iterator.next();
System.out.println(p.objectId);
}
注意,查询是这样的:“events.objectId='C4C02F1A-38B3-63F2-FFEB-41C02EF25700',其中引用的对象ID是事件对象之一。因为请求是针对Places表执行的,所以查询的字面意思是“查找所有Places对象,其中相关的”events.objectId“是指定的值”


希望这能有所帮助。

你们之间的关系真的是单向的。查看控制台可能会让人感到困惑,但这种关系从一个地方到另一个事件。请注意,当控制台呈现事件表时,它表示“Places.Events”是关系的“child of”。这仅供参考,不是事件模式的一部分

尽管如此,在给定相关事件对象的情况下,还是可以加载相关地点对象。这可以使用基于查询的搜索来完成。以下是Java中的示例代码(无论您使用何种语言,查询的语法都是相同的):

BackendlessDataQuery query=new BackendlessDataQuery();
query.setwhere子句(“events.objectId='C4C02F1A-38B3-63F2-FFEB-41C02EF25700'”;
BackendlessCollection places=Backendless.Data.of(places.class).find(查询);
迭代器迭代器=places.getCurrentPage().Iterator();
while(iterator.hasNext())
{
Places p=iterator.next();
System.out.println(p.objectId);
}
注意,查询是这样的:“events.objectId='C4C02F1A-38B3-63F2-FFEB-41C02EF25700',其中引用的对象ID是事件对象之一。因为请求是针对Places表执行的,所以查询的字面意思是“查找所有Places对象,其中相关的”events.objectId“是指定的值”


希望这能有所帮助。

你们之间的关系真的是单向的。查看控制台可能会让人感到困惑,但这种关系从一个地方到另一个事件。请注意,当控制台呈现事件表时,它表示“Places.Events”是关系的“child of”。这仅供参考,不是事件模式的一部分

尽管如此,在给定相关事件对象的情况下,还是可以加载相关地点对象。这可以使用基于查询的搜索来完成。以下是Java中的示例代码(无论您使用何种语言,查询的语法都是相同的):

BackendlessDataQuery query=new BackendlessDataQuery();
query.setwhere子句(“events.objectId='C4C02F1A-38B3-63F2-FFEB-41C02EF25700'”;
BackendlessCollection places=Backendless.Data.of(places.class).find(查询);
迭代器迭代器=places.getCurrentPage().Iterator();
while(iterator.hasNext())
{
Places p=iterator.next();
System.out.println(p.objectId);
}
注意,查询是这样的:“events.objectId='C4C02F1A-38B3-63F2-FFEB-41C02EF25700',其中引用的对象ID是事件对象之一。因为请求是针对Places表执行的,所以查询的字面意思是“查找所有Places对象,其中相关的”events.objectId“是指定的值”


希望这有帮助。

BackendlessCollection places=Backendless.Data.of(places.class).find(query)的等价物是多少;在iOS中?塔克斯!对于iOS,请参阅文档下一章底部的示例:嘿,马克,我需要问一个问题。我有相同的系统,但我需要把obje
BackendlessDataQuery query = new BackendlessDataQuery();
query.setWhereClause( "events.objectId = 'C4C02F1A-38B3-63F2-FFEB-41C02EF25700'" );
BackendlessCollection<Places> places = Backendless.Data.of( Places.class ).find( query );

Iterator<Places> iterator = places.getCurrentPage().iterator();

while( iterator.hasNext() )
{
    Places p = iterator.next();
    System.out.println( p.objectId );
}