java - 将MongoDB查询结果保存到Java中的不同变量中

标签 java mongodb

我有一个用 Java 编写的 MongoDB 查询,我试图将不同的结果保存到变量中。例如,“Item”中的值应该保存到名称为 ItemName 的字符串中。 “Seller”中的值被保存到另一个变量中。我该怎么做呢?

这里我有一个查询...

        // Database Name
    MongoDatabase database = mongoClient.getDatabase("Marketplace");

    // Collection name
    MongoCollection collection = database.getCollection("Sales");

    MongoCursor<Document> cursor = collection.find().iterator();
    try {
        while (cursor.hasNext()) {
            System.out.println(cursor.next().toJson());
        }
    } finally {
        cursor.close();
    }

查询的结果是...

{"_id": {"$oid": "5e74ae1f1c410c6af0670d9b"}, "Item": "Soap", "Seller": "Antoine", "Size": "null", "Condition": "New", "BIN": "100", "BID": "50", "Link": "null"}

最佳答案

对于自动映射,您可以使用例如 Spring Data MongoDB .

Morphia是另一种选择。

关于java - 将MongoDB查询结果保存到Java中的不同变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60774706/

相关文章:

java - 使用 JPA 线程保存实体(同步)

java - 基于现有数据库或 hibernate 配置在 Spring 中生成简单的 crud 应用程序?

javascript - 自动增加mongodb中的一个字段

java - 无法正确将 JSON 对象转换为 Java 对象

mongodb - 如何使用 go map 从 mongodb 检索非结构化形式的数据

MongoDB在列表列表中查找值

java - Spring aop : Pointcut defined for subclasses but only one subclass is invoked

java - 无法滚动视频进度条|超文本标记语言

java - JVM 是否优化别名变量?

java - 为什么 Spring Data MongoDB 拒绝聚合管道中包含 $ 的字段名称?