DBObject o= (dbobject) Json.parse ("{groups.groupname: ' group1 '}");
DBObject o2= (dbobject) Json.parse ("{groups.size:0}");
This extra part is filed selection, for 0 you see the result inside there is no this filed, if 1 is only this filed is returned DB db = new Mongo (). GETDB ("test");
Dbcollection coll = db.getcollection ("UserInfo");
Dbcursor cur = coll.find (o,o2). Slaveok (); Slaveok is that in replica mode, access to the secondary (armrest) requires Slaveok while (Cur.hasnext ()) {
System.out.println (Cur.next ());
}
==================result======================================================
{"_id": {"$oid": "4e82e5fe6c7de47b217684a8"}, "ClassName": "Vo." UserInfo "," email ":" a@email.com "," groups ": [{" GroupName ":" Group1 "}, {" GroupName ":" Group2 "}]}
{"_id": {"$oid": "4e82e6566c7d169e3e4873d7"}, "ClassName": "Vo." UserInfo "," email ":" a@email.com "," groups ": [{" GroupName ":" Group1 "}, {" GroupName ":" Group2 "}]}
{"_id": {"$oid": "4e82e6c26c7d1f4ace2dfe29"}, "ClassName": "Vo." UserInfo "," email ":" a@email.com "," groups ": [{" GroupName ":" Group1 "}, {" GroupName ":" Group2 "}]}
{"_id": {"$oid": "4e82e6e96c7d1fb39cf66eb4"}, "ClassName": "Vo." UserInfo "," email ":" a@email.com "," groups ": [{" GroupName ":" Group1 "}, {" GroupName ":" Group2 "}]}
{"_id": {"$oid": "4e82e6fb6c7da5fa87fb8b13"}, "ClassName": "Vo." UserInfo "," email ":" a@email.com "," groups ": [{" GroupName ":" Group1 "}, {" GroupName ":" Group2 "}]}
{"_id": {"$oid": "4e82e74c6c7d653edb297c32"}, "ClassName": "Vo." UserInfo "," email ":" a@email.com "," groups ": [{" GroupName ":" Group1 "}, {" GroupName ":" Group2 "}]}
{"_id": {"$oid": "4e82ea436c7da72043cf2e4c"}, "ClassName": "Vo." UserInfo "," email ":" a@email.com "," groups ": [{" GroupName ":" Group1 "}, {" GroupName ":" Group2 "}]}