CFXIXI工作室首页
CF西西的博客 | MongoDB C# Driver 如何对一个数组使用in查询

MongoDB C# Driver 如何对一个数组使用in查询

17. 四月 2013

在mongoDB中的查询语句和一般cmd的写法有些不太一样

这里我们给出一段代码示例:

主要是将一个数组放到BsonArray当中,将其连同$in条件一起送到QueryDocument的对象当中

代码示例:

QueryDocument query = new QueryDocument();

                    string[] usergrade = userInfo.Grade.Split(',');

                    var selector = new QueryDocument();

                    selector.Add("$in", new BsonArray(usergrade));

                    query.Add("CustomId", selector);

                    var docs = mc.Collection.Find(query);                    

                    foreach (var doc in docs)

                    {

                        //......do your work                        

                    }

其它查询表达式参考:

query = new QueryDocument();

                query.Add("bzdm", strBzdm);



                var selector = new QueryDocument();

                selector.Add("$nin", new BsonArray { "ZC", "ZZZ" });

                query.Add("hydm", selector);



                selector = new QueryDocument();

                selector.Add("$gte", startdate);

                selector.Add("$lte", enddate);

.NET, MongoDB