0

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

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

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

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

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

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

4

1 回答 1

2

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

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

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

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

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

于 2016-05-08T15:49:02.923 回答