MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Добавете сортиране по подразбиране към съществуваща колекция mongodb

Има още една опция, която работи за моите производствени нужди:Изпълнете mongodump в колекция

mongodump --host hostname --port 32017 --username usr --password pwd --out c:\backup --db my_database --collection my_collection

Това ще генерира два файла и един от тях с име my_collection.metadata.json . Отворете този файл и променете options свойство според MongoDB docs .

{
    "options": {
        "collation": {
            "locale": "en",
            "strength": 1
        }       
    }
    ...
}

И след това възстановете с помощта на mongorestore

mongorestore --host hostname --port 32017 --username usr --password pwd --db contactstore c:\backup\my_database --drop

От този момент нататък всеки индекс, който създадете, ще използва тази конкретна колация по подразбиране. За съжаление, това изисква период на престой, така че се уверете, че имате такъв.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. node js mongodb премахване на ключ за грешка $lte не трябва да започва с '$'

  2. Как мога да изброя всички колекции в обвивката на MongoDB?

  3. Загриженост за записа на MongoDB:3 предупреждения, които трябва да знаете

  4. RMongo dbGetQueryForKeys(), каква е структурата на ключовете и как да ги подключя?

  5. Тествайте @Transactional с Flapdoodle Embedded MongoDB в Spring Boot