示例#1
0
        public void DocumentQuery()
        {
            var people = (from p in DocumentCollection.Linq()
                          where p.Key("age") > 21
                          select(string) p["fn"]).ToList();

            Assert.AreEqual(2, people.Count);
        }
        public void DocumentQuery()
        {
            var people = from p in DocumentCollection.Linq()
                         where p.Key("Age") > 21
                         select(string) p["FirstName"];

            var queryObject = ((IMongoQueryable)people).GetQueryObject();

            Assert.AreEqual(new Document("FirstName", 1), queryObject.Fields);
            Assert.AreEqual(0, queryObject.NumberToLimit);
            Assert.AreEqual(0, queryObject.NumberToSkip);
            Assert.AreEqual(new Document("Age", Op.GreaterThan(21)), queryObject.Query);
        }