我想要查詢管理員ID =「25160228446835585906563830293」或用戶ID =「25160228446835585906563830293」的所有UserGroup ID。Mongodb查詢(散列表對象)
這是Java HashMap的鍵值對OBJ hashmap<String,Date>
"25160228446835585906563830293" : ISODate("2013-03-26T04:51:36.731Z")
{ "_id" : ObjectId("51512958849ca4748271c640"),
"_class" : "com.pcd.app.model.UserGroup",
"groupName" : "sdfsadfsad",
"privacyType" : "PRIVACY_OPEN",
"approvalType" : "MEMBER_APPROVAL",
"groupDescription" : "test",
"admins" : {
"25160228446835585906563830293" : ISODate("2013-03-26T04:51:36.731Z"),
"25160228446835585906563830294" : ISODate("2013-03-26T04:51:36.731Z"),
"25160228446835585906563830295" : ISODate("2013-03-26T04:51:36.731Z")
},
"users" : {
"25160228446835585906563830296" : ISODate("2013-03-26T04:51:36.731Z")
}
}
好了,你嘗試過什麼? Fyi:如果密鑰沒有固定和索引,它需要掃描所有文檔。 – WiredPrairie 2013-03-26 11:05:45
我對mongodb或任何NoSQL數據庫都是全新的,所以我可以索引「string」的中間值嗎?在java obj中,我知道這是一個關鍵,但mongodb如何知道這是一個關鍵? – Jaxox 2013-03-26 16:35:12