Query.All("name", "a", "b");//
Query.And(Query.EQ("name", "a"), Query.EQ("title", "t"));//
Query.EQ("name", "a");//
Query.Exists("type", true);//
Query.GT("value", 2);// >
Query.GTE("value", 3);// >=
Query.In("name", "a", "b");// ,
Query.LT("value", 9);// <
Query.LTE("value", 8);// <=
Query.Mod("value", 3, 1);// ,
Query.NE("name", "c");//
Query.Nor(Array);//
Query.Not("name");//
Query.NotIn("name", "a", 2);//
Query.Or(Query.EQ("name", "a"), Query.EQ("title", "t"));//
Query.Size("name", 2);//
Query.Type("_id", BsonType.ObjectId);//
Query.Where(BsonJavaScript);// JavaScript
Query.Matches("Title", str);// sql like -- str