MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Mongodb C# Driver Kesalahan filter yang tidak didukung dengan predikat linq tertentu

Ini berfungsi untuk mengembalikan dua dokumen yang cocok:

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()));

Variasi:

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. Tidak dapat Mendekode SubValue ObjectId dari hasil MongoDB di Golang

  2. Node.js menggunakan kembali referensi MongoDB

  3. Berurusan dengan perubahan skema di Mongoose

  4. Pendaftaran tidak berfungsi - Server mengembalikan Kode Kesalahan 404

  5. cara yang disarankan untuk menginstal mongodb di pohon kacang elastis