Query.all ("name","a","b");//to match an array with multiple elementsquery.in ("name","a","b");//includes all values specified, you can specify different types of conditions and valuesQuery.and (Query.eq ("name","a"), Query.eq ("title","T"));//satisfy multiple conditions at the same timeQuery.eq ("name","a");//equalsquery.exists ("type",true);//determine if a key value existsquery.gt ("value",2);//greater than >Query.gte ("value",3);//greater than or equal to >=query.lt ("value",9);//less than <Query.lte ("value",8);//less than or equal to <=Query.mod ("value",3,1);//divides the query value by the first given value and returns the result if the remainder equals the second given valueQuery.ne ("name","C");//Not equal toQuery.nor (Array);//do not include values in the arrayQuery.not ("name");//element Condition StatementQuery.notin ("name","a",2);//returns a document that does not match all the conditions in the arrayquery.or (Query.eq ("name","a"), Query.eq ("title","T"));//meet one of the conditionsQuery.size ("name",2);//the length of the given keyQuery.type ("_id", Bsontype.objectid);//the type of the given keyQuery.where (bsonjavascript);//Execute JavaScriptQuery.matches ("Title", str);//fuzzy queries are equivalent to like in SQL--STR can contain regular expressionsQuery.elemmatch ("Keywords", Query.eq ("Value","Keyword001"));//can be queried according to the fields in the subdocument--keywords is a collection
Common methods for the MONGODB for C # "Query" Object