ela*_*lad 6 java mongodb playframework morphia
我有一个我在Play中创建的大实体!Java中的框架,我想使用Morphia和MongoDB从数据库中仅检索特定字段.实体本身非常大并且包含许多字段,因此我希望通过从中检索一个字段来提高应用程序的性能.
我知道这是可能的,但我无法弄明白该怎么做...
以下是我班上的一些领域Shop:
public String imagePath;
public String profileImagePath;
public String Motto;
@Reference
public Category primeCategory;
public boolean isOnline;
Run Code Online (Sandbox Code Playgroud)
如您所见,该primeCategory字段是Category我想要检索的实体.我在Morphia的网站上看到了一些想要实现的东西:
Datastore ds = null;
Shop shop = ds.createQuery(Shop.class).retrievedFields(true, "primeCategory").get();
Run Code Online (Sandbox Code Playgroud)
我不确定我到底在做什么.
如果有人可以向我解释这是不是这样,我应该怎么做,并提供一个例子,那将是很棒的.
试试这个
Shop.createQuery().retrievedFields(true, "primeCategory").get()
Run Code Online (Sandbox Code Playgroud)