MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

jaki jest mechanizm wykonywania przecięcia w zapytaniu Mongo Linq

W składni MongoDB istnieje $in operator, który działa dokładnie tak, jak intersect+any, gdy chcesz dopasować tablicę w pamięci do innej tablicy osadzonej w dokumencie.

W sterowniku MongoDB C# możesz użyć AnyIn zastosować ten operator do dwóch tablic. Wypróbuj:

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

Następnie w 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. WiredTiger i aktualizacje na miejscu

  2. MongoDB - zinterpretuj konkretne wyjście wyjaśnij

  3. Jak dodać porządekza pomocą @query w repozytorium mongodb

  4. Mangusta:Sortuj alfabetycznie

  5. Jak policzyć wszystkie unikalne wartości w MONGODB?