BackEndless 多用户数据管理

BackEndless Data Managemet for Multiple Users

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

这项工作适合一个用户。

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

我的主要问题是,为所有用户及其数据设置一个 Table 是典型的做法吗?

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

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

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

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

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

我喜欢 Backendless 的一点是因为 API 非常有帮助,至少在 Android..

编辑:1000 个用户使用 1 table 比 1 个用户使用 1000 table 更好.. 好多了;)