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

Mongodb - bao gồm hoặc loại trừ các phần tử nhất định với trình điều khiển c #

Cập nhật: Với phiên bản trình điều khiển mới (1.6+), bạn có thể tránh tên trường được mã hóa cứng bằng cách sử dụng linq thay thế:

var users = usersCollection.FindAllAs<T>()
                           .SetFields(Fields<T>.Include(e => e.Id, e => e.Name));

Bạn có thể làm điều đó thông qua SetFields phương thức của con trỏ mongodb:

var users = usersCollection.FindAllAs<T>()
                 .SetFields("_id") // include only _id
                 .ToList();

Theo mặc định SetFields bao gồm các trường được chỉ định. Nếu bạn cần loại trừ một số trường nhất định, bạn có thể sử dụng:

var users = usersCollection.FindAllAs<T>()
                 .SetFields(Fields.Exclude("_id")) // exclude _id field
                 .ToList();

Hoặc bạn có thể sử dụng chúng cùng nhau:

var users = usersCollection.FindAllAs<T>()
                 .SetFields(Fields.Exclude("_id")   // exclude _id field
                                  .Include("name")) // include name field
                 .ToList();


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kết nối với cơ sở dữ liệu MongoDB

  2. xếp hạng bảng xếp hạng trong mongo với những người chơi xung quanh

  3. Sự khác biệt giữa findAndModify và update trong MongoDB là gì?

  4. Bản ghi ngẫu nhiên từ MongoDB

  5. Sự cố MongoDB \ uXXXX