public <T extends Model> MorphiaQuery retrievedFields(boolean include, String... fields) { q_.retrievedFields(include, fields); return this; }
public MorphiaQuery retrievedFields(boolean include, String... fields) { mq.retrievedFields(include, fields); return this; }
Query q = ds.createQuery(Comment.class); q.field("user").equal("name"); q.retrievedFields(true, "_id"); // just get the IDs
Query q = ds.createQuery(Comment.class); q.field("user").equal("name"); q.retrievedFields(true, "blog"); // only get the blog ObjectIds
public List<LGJob> getAllLimitFields(String... fields){ return getDatastore().createQuery(LGJob.class).retrievedFields(true, fields).asList(); }
public Iterable<Identifier> findIdsByBlogId(UUID blogId) { Query<BlogEntry> blogEntries = getDataStore().createQuery(BlogEntry.class).field("blogId").equal(blogId).retrievedFields(true, "_id"); return new IdentifiableIterable(blogEntries.fetch()); }