java - 将 mongoDB 查询转换为 Java(与排序不同)

标签 java mongodb

我想为下面的 mongoDB 查询创建 java 代码。由于我是 mongoDB 的新手,有人可以帮忙吗

db.getCollection('dum_stats').distinct("engineNo").sort();

最佳答案

这里是 Mongo 3.x 版本的示例。

MongoClient mongoClient = new MongoClient();
MongoDatabase db  = mongoClient.getDatabase("yourdb")
MongoCollection<Document> collection = db.getCollection("dum_stats");
FindIterable<Document> distinct = collection.distinct("engineNo", Document.class);
distinct.sort(Sorts.descending("engineNo"));

关于java - 将 mongoDB 查询转换为 Java(与排序不同),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40972002/

相关文章:

java - 在 Java 中使用 Hibernate 的 DetachedCriteria 来限制结果的最佳方法是什么?

node.js - 如何获取子文档字段的不同值及其在mongodb集合中的计数?

mongodb - 使用 Node.js 和 MongoDB 同步数据库访问

java - 用 java 启动的 .msi 文件在几秒钟后关闭。

java - 如何在java中包含 "start orbd -ORBInitialPort 1050"?

java - 将 jCombobox 按钮移至左侧

javascript - Mongoose 4.x "model.update()"回调已更改

Java大写、小写问题

node.js - 由于异步调用,Mongoose 检索到的数据为空

linux - 以另一个用户身份运行整个应用程序(root 用户以外的其他用户)