public static LTE ( string name, BsonValue value ) : |
||
name | string | The name of the element to test. |
value | BsonValue | The value to compare to. |
return |
public void TestLessThanOrEqualAndNotEquals() { var query = Query.LTE("k", 10).NE(5); var expected = "{ \"k\" : { \"$lte\" : 10, \"$ne\" : 5 } }"; Assert.AreEqual(expected, query.ToJson()); }
public void TestLessThanOrEqualAndNotIn() { var query = Query.LTE("k", 20).NotIn(7, 11); var expected = "{ \"k\" : { \"$lte\" : 20, \"$nin\" : [7, 11] } }"; Assert.AreEqual(expected, query.ToJson()); }
public void TestLessThanOrEqual() { var query = Query.LTE("k", 10); var expected = "{ \"k\" : { \"$lte\" : 10 } }"; Assert.AreEqual(expected, query.ToJson()); }
public void TestDuplicateOperation() { // now that server supports $and this is actually syntactically valid var query = Query.And( Query.LTE("value", 6), Query.LTE("value", 20) ); var expected = "{ '$and' : [{ 'value' : { '$lte' : 6 } }, { 'value' : { '$lte' : 20 } }] }".Replace("'", "\""); var json = query.ToJson(); Assert.AreEqual(expected, json); }