这是我的代码的一部分:
@Entity("messages")
public class Message implements Serializable {
@Id
private ObjectId id;
private long time;
@Reference(lazy = true)
private Payload payload;
private String serviceName;
private Map<String, String> headerMap;
private MessageStatus messageStatus = MessageStatus.ESB;
private MessageType messageType;
我需要找到一个文档
其 headerMap 包含“requestID”。
headerMap.get("requestID") 的值等于“DUMDUMID”。
谢谢
最佳答案
ds.find(Message.class).field("headerMap.requestID").equal("DUMDUMID").get();
关于java - 如何使用 Morphia 通过 HashMap 值查询 MongoDB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28915887/