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

Cách tạo chỉ mục trong MongoDB qua .NET

Bắt đầu từ phiên bản 2.0 của trình điều khiển, có một async mới -chỉ có API. API cũ sẽ không còn được sử dụng nữa vì nó là một mặt tiền chặn trên API mới và không được dùng nữa.

Cách hiện được khuyến nghị để tạo chỉ mục là gọi và chờ CreateOneAsync với một IndexKeysDefinition bạn nhận được bằng cách sử dụng Builders.IndexKeys :

static async Task CreateIndexAsync()
{
    var client = new MongoClient();
    var database = client.GetDatabase("HamsterSchool");
    var collection = database.GetCollection<Hamster>("Hamsters");
    var indexKeysDefinition = Builders<Hamster>.IndexKeys.Ascending(hamster => hamster.Name);
    await collection.Indexes.CreateOneAsync(new CreateIndexModel<Hamster>(indexKeysDefinition));
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tìm kiếm giá trị của bất kỳ trường nào trong MongoDB mà không đặt tên rõ ràng

  2. Làm cách nào để lưu trữ / hiển thị các đoạn văn bằng mongodb?

  3. Percona Live Frankfurt 2018 - Tóm tắt sự kiện và các phiên của chúng tôi

  4. Truy vấn một tài liệu và tất cả các tài liệu con của nó phù hợp với một điều kiện trong mongodb (sử dụng spring)

  5. Làm cách nào tôi có thể viết tập hợp mà không vượt quá kích thước tài liệu tối đa?