MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Mongodb Trình điều khiển C # Lỗi bộ lọc không được hỗ trợ với vị từ linq cụ thể

Điều này đã hoạt động để trả lại hai tài liệu phù hợp:

Regex regex = new Regex("^ROOT|^SPECIAL");
var qry = collection.AsQueryable()
                    .Where<CollectonClass>(e => regex.IsMatch(e.EntryPoint))
                    .Select(e => new { e.Value, e.EntryPoint } );

var docList = qry.ToList();
docList.ForEach(e => Console.WriteLine(e.ToJson()));

Một biến thể:

var rgxList = new string [] { "^ROOT", "^SPECIAL" };
var rgx = new Regex(string.Join("|", rgxList));
var filter = Builders<BsonDocument>.Filter.Regex("EntryPoint", rgx);
var list = collection.Find(filter).ToList<BsonDocument>();


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Chạy đề xuất Mahout RowSimilarity trên dữ liệu MongoDB

  2. Chuyển đổi một số trường trong Mongo từ Chuỗi thành Mảng

  3. kết nối với mongoDB

  4. Thực thi script shell mongodb thông qua trình điều khiển C #

  5. Tìm tổng thời gian của một người dùng trong mongoDB