如何使用 Morphia 查询 MongoDB 的 HashMaps 值?
How to Query MongoDB With HashMaps value Using Morphia?
这是我的代码的一部分:
@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();
这是我的代码的一部分:
@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();