MongoDB 模糊查询,及性能测试

 var mongodb = new MongoClient("mongodb://127.0.0.1:27017");//MongoServer.Create();//创建链接
 var mongoServer = mongodb.GetServer();
 var database = mongoServer.GetDatabase("lx");
 var collection = database.GetCollection<MyClass>("MyClass");//打开表
 var query1 = Query.Matches("Name",new BsonRegularExpression(@"/^张三5623/"));//创建模糊查询的查询条件---Query类所在命名空间  MongoDB.Driver.Builders
 var now = DateTime.Now;
 var data = collection.Find(query1).Count();//统计查询出的数据数量
 Console.WriteLine(data.ToString());
 Console.WriteLine((DateTime.Now - now).TotalMilliseconds.ToString());//统计耗时

测试环境:I7处理器  8G内存,数据量500W,使用官方的驱动

数据结构

 public class MyClass
    {
        public ObjectId _id { get; set; }

        public string Name { get; set; }

        public int Age { get; set; }

        public string Address { get; set; }

    }

 耗时:平均 3372.1929毫秒

相关文章

文章浏览阅读552次。com.mongodb.MongoQueryException: Quer...
文章浏览阅读635次,点赞9次,收藏8次。MongoDB 是一种 NoSQ...
文章浏览阅读2.1k次。和。_mongodb 日期类型
文章浏览阅读1.7k次。Scalestack等客户期待使用MongoDB Atla...
文章浏览阅读970次。SpringBoot整合中间件mongodb、ES_sprin...
文章浏览阅读673次。MongoDB 简介_尚医通sql