适用于多个用户的BackEndless数据管理

时间:2016-05-08 15:35:26

标签: android backendless mbaas

我正在使用backendless.com作为我的后端服务。我的应用程序有一个数据类(DataManager),它包含一个名为chore的String。第一个用户(用户A)检查他们所做的家务,并将其保存到Backendless服务。应用程序表在Backendless网站上创建,名为DataManager,并在那里找到已检查的杂项。

这项工作对一个用户来说很好。

当第二个用户注册(用户B)时,他们会检查他们的家务。现在数据保存在网站上的相同AppTable中(DataManager)。

我的主要问题是,对于所有用户及其数据,这是否典型?:

其次,如果我只想检索用户A的数据,我该怎么做?

我知道我可以在表中创建一个用户ID列,但是假设我有1000个用户,只需要用户A的信息。然后我的应用程序需要查询所有1000个用户,只需提取用户A的信息?对于应用程序来说,这似乎不是太多工作吗?有谁知道更好的方法来处理这个?谢谢。

1 个答案:

答案 0 :(得分:2)

您可以使用BackendlessDataQuery对象进行查询(比如给我所有的用户称为'Alex',或者给我所有带有color ='blue'的汽车)。

Backendless.Persistence.of( E ).find( BackendlessDataQuery query,
AsyncCallback<BackendlessCollection<E>>
);

如果您想了解更多信息,请从Backendless.com下载de PDF api,第75页(示例和更多信息)。

关于我喜欢Backendless的事情,因为API非常有帮助,至少在Android ..

编辑:最好有1个表,1000个用户,1000个表,1个用户..更好;)