【问题标题】:What is the best way to retrieve any object from Mongo using Spring?使用 Spring 从 Mongo 检索任何对象的最佳方法是什么?
【发布时间】:2020-02-12 13:12:13
【问题描述】:

我有一个服务器,它必须从给定的集合“/foo”中存储和检索对象。如果我知道对象的结构,我可以这样做,但我现在必须以一般方式扩展:存储任何对象并检索任何对象。使用 MongoRepository 和 Controller-Entity-Repository 的最佳方式是什么?

【问题讨论】:

  • 行业标准是从 URL 获取 post 变量并返回 JSON。
  • 嗨,欢迎来到 Stack Overflow。请添加对象结构,以便人们帮助您提供更完整的示例。

标签: java spring mongodb model-view-controller


【解决方案1】:

MongoCollection 可以处理自定义对象实体。如下初始化集合并找到对象。

MongoCollection<Document> collection = mongoTemplate.getCollection("foo");
Document queryDoc = new Document();
queryDoc.append("col", "value");
queryDoc.append("col", "value");
FindIterable<Document> result = collection.find(queryDoc);

文档 - https://mongodb.github.io/mongo-java-driver/3.12/driver/getting-started/quick-start/

您也可以使用过滤器 - https://mongodb.github.io/mongo-java-driver/3.12/javadoc/com/mongodb/client/model/Filters.html

【讨论】:

    猜你喜欢
    • 2011-06-29
    • 2015-04-08
    • 2015-08-23
    • 2020-06-27
    • 2014-07-14
    • 1970-01-01
    • 2011-03-20
    • 2010-11-08
    • 1970-01-01
    相关资源
    最近更新 更多