2017-02-27 19 views
5

Bây giờ tôi biết rằng chỉ mục duy nhất không được hỗ trợ trong DocumentDb, nhưng tại sao tôi không thể tạo chỉ mục bình thường bằng cách sử dụng createIndex()? Trong vỏ Mongo:Không thể tạo chỉ mục trong Azure DocumentDb với giao thức Mongodb

> db.product.createIndex({itemId:1}) 
{ "_t" : "OKMongoResponse", "ok" : 1 } 

nhưng bộ sưu tập dường như unchange:

> db.product.getIndexes() 
[ 
{ 
    "v" : 1, 
    "key" : { 
     "_id" : 1 
    }, 
    "name" : "_id_1", 
    "ns" : "admin.product" 
} 
] 

Tôi cũng tìm MongoDB API tương thích trượt here. Nó cho chúng ta biết rằng chúng ta có thể sử dụng hàm createIndex trong mongodb để tạo ra chỉ mục không duy nhất. Có ai có thể cho tôi biết tại sao không?

Trả lời

5

Theo mặc định, DocumentDB với API cho MongoDB tự động lập chỉ mục tất cả các thuộc tính để giảm độ phức tạp của thiết lập. Chúng tôi dự định phát hành/cập nhật chỉ mục trong các bản phát hành tiếp theo.

+1

Có bất kỳ thông tin mới nào về thời điểm tính năng này sẽ được hỗ trợ không? –

1

Tôi nghĩ rằng các chỉ mục không được hỗ trợ tại thời điểm này (27/02/2017). Hy vọng rằng, các bản phát hành trong tương lai sẽ hỗ trợ họ.

+0

nhưng làm cách nào bạn có thể giải thích trang trình bày? – Mike

+0

@Mike Có lẽ họ chỉ liệt kê các tính năng có sẵn trong MongoDB. –

+1

bạn có thể cung cấp một url tuyên bố điều này là sự thật không? bạn có thể cung cấp một lệnh để tạo chỉ mục không? – JJS

Các vấn đề liên quan