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



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

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

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

我的主要问题是,这是否典型地为所有用户及其数据提供一个表?

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

我知道我可以在表中创建一个用户ID列,但假设我有1000个用户,只需要用户a的信息。那么我的应用程序需要查询所有1000个用户并提取用户A的信息吗?这对应用程序来说不是太多的工作了吗?有人知道更好的处理方法吗?非常感谢。

您可以使用BackendlessDataQuery对象进行查询(比如给我所有名为"Alex"的用户,或者给我所有颜色为"blue"的Cars)。

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

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

我喜欢Backendless的一点是因为API非常有用,至少在Android中是这样。。

编辑:最好有一个1000用户的表,而不是1000个1用户的表。。好多了;)

最新更新