MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana cara melihat atau memodifikasi opsi susunan yang ditetapkan pada koleksi MongoDB?

Seperti pada MongoDB 3.6, opsi susunan default hanya dapat ditentukan saat koleksi dibuat. Tidak ada dukungan untuk memodifikasi opsi susunan default.

Namun, jika Anda ingin menggunakan opsi collation selain default, Anda dapat menentukan collation dokumen untuk operasi yang mendukung pemeriksaan , seperti find() dan aggregate() .

Ada beberapa pendekatan.

db.getCollectionInfos() shell helper menampilkan informasi koleksi tambahan seperti default collation:

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"
}

Anda juga dapat memeriksa opsi susunan default yang digunakan oleh perencana kueri:

> 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. Bagaimana cara menulis kueri pembaruan di mongodb untuk array yang sangat bersarang?

  2. Panggil fungsi di dalam agregat mongodb?

  3. Apakah Azure Cosmos DB tidak mendukung indeks unik MongoDB/Mongoose?

  4. Kesalahan ketergantungan run-time Streaming Reaktif MongoDB dengan Konektor Alpakka Mongo ClassNotFoundException

  5. Terjemahkan Queryable<T> kembali ke IMongoQuery