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

apa mekanisme untuk melakukan intersect dalam kueri Mongo Linq

Dalam sintaks MongoDB ada $in operator yang bekerja persis seperti intersect+any ketika Anda ingin mencocokkan array dalam memori dengan array lain yang disematkan di dokumen Anda.

Di driver MongoDB C# Anda dapat menggunakan AnyIn untuk menerapkan operator itu untuk dua array. Coba:

db.col.save({ Collection: [1,2,3] })l

Kemudian di C#:

var filterBuilder = Builders<YourModel>.Filter;
var inMemoryList = new List<int>() { 3, 4, 5 };

var result = Col.Find(filterBuilder.AnyIn(x => x.Collection, inMemoryList)).ToList();



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Hapus dokumen dari mongoDB

  2. MongoTemplate upsert - cara mudah untuk membuat Pembaruan dari pojo (pengguna mana yang telah diedit)?

  3. Apakah praktik terbaik Java untuk menyimpan tanggal sebagai long di database Anda?

  4. MongoDB $set tidak memperbarui catatan

  5. Tidak dapat membuat instal mongodb di mac os 10.12