LTE() public static method

Tests that the value of the named element is less than or equal to some value (see $lte).
public static LTE ( string name, BsonValue value ) : QueryConditionList
name string The name of the element to test.
value BsonValue The value to compare to.
return QueryConditionList
        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());
        }
示例#4
0
        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);
        }