我有2列String id,String Name和long age。
正如我们在sql中所做的那样 - 选择id FROM USERDETAILS Where Age> 5将为我提供主键的数组列表“Id”。
任何人都可以告诉我如何使用morphia为mongo db做同样的事情。
我尝试了query.retrieveFields(true,"id").get();
但它返回一个USERDETAILS模型,我只需要一组id。我怎么能这样做请帮助
答案 0 :(得分:3)
您将使用morphia取回您的模型类。这就是它的作用。如果您需要原始ID列表,则需要直接使用驱动程序。
答案 1 :(得分:0)
使用项目
Query<Object> query = createQuery(); query.project("fieldNamewhichisalonerequired", true); return query.asList();