在这里,我有这个数据存储区查询,根据用户ID通过过滤器选项向特定用户显示用户数据。
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
Query query = new Query("EventDetail");
query.addFilter("Member", FilterOperator.EQUAL, user.getUserId());
List<Entity> events = datastore.prepare(query).asList(FetchOptions.Builder.withLimit(10));
但我希望数据存储区查询显示他们已添加的所有用户的数据。这不起作用。
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
Query query = new Query("EventDetail");
List<Entity> events = datastore.prepare(query).asList(FetchOptions.Builder.withLimit(10));
那么,我如何获得存储在数据存储区中的所有用户数据。
答案 0 :(得分:0)
您的查询非常简单,似乎是正确的
如果您没有获得任何数据,只需检查您是否已在数据存储区中保存了一些EventDetail。
检查您的姓名是否为&#34; EventDetail&#34;在您的数据存储区中,而不是&#34; eventDetail&#34; (第一个字母是否大写?)
您是否尝试过此代码:How to fetch all entities in App engine datastore?