{ "_id" : ObjectId("5382a76b723497651a3d49ef"), "name" :"世界杯", "comments" : [{ "id" : "20140610001", "name" : "不错" }, { "id" : "20140610002", "name" : "巴西" }], "status":1 }
查询状态==1,评论数=2,且评论中内容是“巴西”的记录
{"status":1,"comments":{"$elemMatch":{"name":"巴西"},"$size":2}}
List<String> country = new ArrayList<String>(); diseases.add("巴西"); diseases.add("中国"); BasicDBObject query = new BasicDBObject(); query.put("comments.name", new BasicDBObject("$in", country));
$ne, $lte, $gte, $lt, $gt,$exists,$in,$nin,$all,$or,$size,$slice,$mod,$not,$elemMatch,还有正则