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

cơ chế thực hiện giao nhau trong truy vấn Mongo Linq là gì

Trong cú pháp MongoDB có $ trong toán tử hoạt động giống như giao nhau + bất kỳ khi bạn muốn khớp một mảng trong bộ nhớ với một mảng khác được nhúng trong tài liệu của bạn.

Trong trình điều khiển MongoDB C #, bạn có thể sử dụng AnyIn để áp dụng toán tử đó cho hai mảng. Hãy thử:

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

Sau đó, trong 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. Truy cập phần tử trong mảng mongo trong java

  2. MongoDB:lớp java.lang.Double không thể được truyền sang lớp java.lang.Long

  3. Không thể kết nối mongoDB với Nodejs bằng Docker-compo

  4. Truy vấn MongoDump với BinData

  5. mongodb Không thể áp dụng công cụ sửa đổi $ pull / $ pullAll cho không phải mảng, Cách xóa phần tử mảng