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

Làm cách nào để thêm id duy nhất hai cột vào mongodb trong ứng dụng sao băng?

Collection._ensureIndex (chỉ mục, tùy chọn)

Tìm kiếm bên trong mã nguồn Meteor, tôi tìm thấy liên kết với ensureIndex được gọi là _ensureIndex .Đối với các chỉ mục cơ bản một khóa, bạn có thể làm theo ví dụ về packages/accounts-base/accounts_server.js buộc các tên người dùng duy nhất trên Meteor:

Meteor.users._ensureIndex('username', {unique: 1, sparse: 1});

Đối với các chỉ mục "kết hợp" nhiều khóa:

Collection._ensureIndex({first_id:1, another_id:1}, {unique: 1});

Mã trước đó, khi được đặt ở phía máy chủ , đảm bảo rằng các chỉ mục được thiết lập.

Cảnh báo

Thông báo _ensureIndex cảnh báo triển khai:

Chúng tôi thực sự sẽ thiết kế một API chỉ mục sau này. Hiện tại, chúng tôi chỉ chuyển sang Mongo, nhưng hãy làm cho nó đồng bộ.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cập nhật đối tượng mảng dựa trên id?

  2. Làm cách nào để lưu trữ kết quả từ các biểu mẫu được tạo động trong MongoDb?

  3. MongoDB $ min

  4. Cách cập nhật tài liệu hiện có trong MongoDB

  5. MongoDB người dùng và mật khẩu mặc định là gì?