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

Làm cách nào để xem hoặc sửa đổi các tùy chọn đối chiếu được đặt trên bộ sưu tập MongoDB?

Như trong MongoDB 3.6, các tùy chọn đối chiếu mặc định chỉ có thể được chỉ định khi một bộ sưu tập được tạo. Không có hỗ trợ cho việc sửa đổi các tùy chọn đối chiếu mặc định.

Tuy nhiên, nếu bạn muốn sử dụng các tùy chọn đối chiếu khác với mặc định, bạn có thể chỉ định collation tài liệu cho hoạt động hỗ trợ đối chiếu , chẳng hạn như find()aggregate() .

Có một số cách tiếp cận.

db.getCollectionInfos() trình trợ giúp trình bao hiển thị thông tin thu thập bổ sung, chẳng hạn như mặc định đối chiếu:

db.getCollectionInfos({name:'words'})[0].options.collation
{
  "locale": "es",
  "caseLevel": false,
  "caseFirst": "off",
  "strength": 2,
  "numericOrdering": false,
  "alternate": "non-ignorable",
  "maxVariable": "punct",
  "normalization": false,
  "backwards": false,
  "version": "57.1"
}

Bạn cũng có thể kiểm tra các tùy chọn đối chiếu mặc định được sử dụng bởi trình lập kế hoạch truy vấn:

> db.words.find().explain().queryPlanner.collation
{
  "locale": "es",
  "caseLevel": false,
  "caseFirst": "off",
  "strength": 2,
  "numericOrdering": false,
  "alternate": "non-ignorable",
  "maxVariable": "punct",
  "normalization": false,
  "backwards": false,
  "version": "57.1"
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Truy vấn với định dạng chuỗi ngày tháng trong mongodb

  2. xác thực mongodb với chuỗi kết nối

  3. Mongodb:connectToField được tính toán bên trong graphlookup

  4. findAndModify Lỗi trong mongodb - nodejs - mã lỗi 17287

  5. Meteor - hiển thị tên của chủ sở hữu trong một đối tượng danh sách