위즈군의 라이프로그
Reboot... Search /

MongoDB C# Match 조건 Like 검색 (대소문자 무시 검색)

2014.04.26 11:10

Mongodb C# Driver에서 간단하게 Like 검색 하는 방법


MongoDB.Driver.MongoDatabase MGOCDB=mongoDB;

MongoDB.Driver.MongoCollection MGOCOL=MGOCDB.GetCollection<MongoDB.Bson.BsonDocument>("TestCollection");

// keyword로 시작하는 단어 검색

MongoDB.Driver.MongoCursor mcur = MGOCOL.FindAs<MongoDB.Driver.MongoCursor>(MongoDB.Driver.Builders.Query.Matches("TargetNames", keyword+".*"));

// 대소문자 구분 하지 않음

MongoDB.Bson.BsonRegularExpression regkey = new MongoDB.Bson.BsonRegularExpression("*."+keyword+".*", "i");

MongoDB.Bson.BsonDocument mdoc = MGOCOL.FindOneAs<MongoDB.Bson.BsonDocument>(MongoDB.Driver.Builders.Query.Matches("TargetNames", regkey);


정규식을 이용한 검색이 가능합니다.

신고
Name : Password : Blog : ( )

위즈군의 라이프로그

Category

전체 (569)
개발 (0)
정보 (0)
일상 (0)
정리중 (569)
Total:2,070,045
Today:280 / Yesterday:197
Daum 코드
Powered by Tistory / Skin by 위즈 / Copyright Click Here 라이센스정책 rss 2.0