Esempio n. 1
0
        private RspUser GetUserList(dynamic p)
        {
            var server = MongoServer.Create(this.connectStr);

            var db = server.GetDatabase("xsampledb");

            MongoCollection <UserModel> coll = db.GetCollection <UserModel>("Users");

            List <RspUserResult> newResultList = new List <RspUserResult>();

            foreach (var i in coll.FindAll())
            {
                RspUserResult newResult = new RspUserResult();
                newResult.Age  = i.Age;
                newResult.Name = i.Name;
                newResult.Id   = i.Id.ToString();
                newResultList.Add(newResult);
            }

            server.Disconnect();

            RspUser rspUser = new RspUser
            {
                code   = 1,
                msg    = "Success",
                result = newResultList
            };

            return(rspUser);
        }
Esempio n. 2
0
        private RspUser GetUserListByName(dynamic p)
        {
            RspUser rspUser;

            if (p.ContainsKey("req"))
            {
                //req={"name": "9"}

                var queryStr = JsonConvert.DeserializeObject(p["req"]);

                string qName = queryStr.name;

                var server = MongoServer.Create(this.connectStr);

                var db = server.GetDatabase("xsampledb");

                MongoCollection <UserModel> coll = db.GetCollection <UserModel>("Users");

                List <RspUserResult> newResultList = new List <RspUserResult>();

                var query = Query.EQ("Name", new BsonRegularExpression(qName));

                foreach (var i in coll.Find(query))
                {
                    RspUserResult newResult = new RspUserResult();
                    newResult.Age  = i.Age;
                    newResult.Name = i.Name;
                    newResult.Id   = i.Id.ToString();
                    newResultList.Add(newResult);
                }

                server.Disconnect();

                rspUser = new RspUser
                {
                    code   = 1,
                    msg    = "Success",
                    result = newResultList
                };
            }
            else
            {
                rspUser = new RspUser
                {
                    code   = 0,
                    msg    = "Failed",
                    result = null
                };
            }

            return(rspUser);
        }