3

我有 2 列 String id、String Name 和 long age。

正如我们在 sql 中所做的那样 - select id FROM USERDETAILS Where Age > 5 会给我主键的数组列表,即“Id”。

谁能告诉我如何使用 morphia 对 mongo db 做同样的事情。

我试过了query.retrieveFields(true,"id").get();

但它返回一个 USERDETAILS 模型作为回报,我只需要 id 数组。我该怎么做请帮忙

4

2 回答 2

3

你会用吗啡取回你的模型类。这就是它的作用。如果您想要原始 ID 列表,则需要直接使用驱动程序。

于 2013-11-07T15:47:46.020 回答
0

使用项目

Query<Object> query = createQuery(); query.project("fieldNamewhichisalonerequired", true); return query.asList();

于 2021-03-25T18:42:37.637 回答