我想从MongoDB-Java中的列表介绍hashmap中获取数据
结构哈希映射我想从MongoDB-Java中的列表介绍hashmap中获取数据,java,mongodb,Java,Mongodb,结构哈希映射 private Map<Phone, List<Address>> phones; 班级地址 private String street; private String nrodoor; 示例数据 { "_id" : "52337346e4b0c8074b67808f", "name" : "Pepe", "phones" : { "123456" : [{ "street" : "Address 1",
private Map<Phone, List<Address>> phones;
班级地址
private String street;
private String nrodoor;
示例数据
{
"_id" : "52337346e4b0c8074b67808f",
"name" : "Pepe",
"phones" : {
"123456" : [{
"street" : "Address 1",
"nrodoor" : "1040"
}, {
"street" : "Address 2",
"nrodoor" : "3143"
}]
},
"comment" : "Java"
}
我想搜索phones字段,按值进行过滤
这类电话“123456”
以恢复整个对象
有人可以帮我。你可能想测试文件“phones.123456”是否存在。 我在控制台中尝试了以下操作:
db.test.insert({ a: "hello" })
db.test.insert({ a: { b: "hello" }})
db.test.find({ "a.b" : { $exists: true }})
我得到:
{ "_id" : ObjectId("5233f7e8e4600dc4e40965c4"), "a" : { "b" : "hello" } }
你能告诉我们你的尝试吗?不清楚你在问什么。非常感谢,工作很好。
{ "_id" : ObjectId("5233f7e8e4600dc4e40965c4"), "a" : { "b" : "hello" } }