Я создал дамп для коллекции foo, после чего я изменил схему foo (добавил дополнительные документы и поля), так можно ли в MongoDB восстановить старые данные и сохранить текущую схему? Пожалуйста, предложите мне некоторые решения.Резервное копирование MongoDB после изменения схемы
0
A
ответ
0
MongoDB не применяет схему. Вы можете легко восстановить старые документы в тот же сборник, что и ваши новые. Когда вы запрашиваете их, вы можете написать свое приложение, чтобы ожидать документы старого стиля или нового стиля. Или вы можете использовать update
с операторами, такими как set
или rename
, чтобы обновить документы старого образца и привести их в соответствие с новой схемой.
Смежные вопросы
- 1. резервное копирование кластера Mongodb
- 2. Резервное копирование схемы в оракуле
- 3. Резервное копирование MongoDB mup deploy
- 4. Mongodb Sharding Резервное копирование/восстановление
- 5. Резервное копирование и восстановление единой схемы/таблицы
- 6. MySQL mysqldump.exe только резервное копирование схемы
- 7. Резервное копирование из mongoDB без таблиц блокировки
- 8. MongoDB Удаленное резервное копирование и восстановление
- 9. Резервное копирование базы данных Mongodb на окнах
- 10. Резервное копирование mongodb с помощью ssh
- 11. докер резервное копирование и восстановление MongoDB
- 12. Резервное копирование
- 13. OctoberCMS резервное копирование проекта
- 14. Резервное копирование Joomla локально
- 15. Резервное копирование для Wordpress
- 16. SVN Инкрементное резервное копирование
- 17. Инкрементное резервное копирование/Резервное копирование с использованием PHP
- 18. Резервное копирование автоматически
- 19. Резервное копирование файла keystore.debug
- 20. Резервное копирование не печатается после SpringApplication.run
- 21. Magento: Резервное копирование
- 22. Резервное копирование ресурсов контейнера
- 23. Резервное копирование журналов транзакций
- 24. Резервное копирование Magento SYSTEM
- 25. Резервное копирование proc & dev
- 26. Резервное копирование схемы SQL Server С помощью данных
- 27. Резервное копирование на C#: резервное копирование для сервера XXX
- 28. Неверное резервное копирование Neo4j 2.1.5, но полное резервное копирование завершено
- 29. Резервное копирование Windows Server и резервное копирование Microsoft Azure
- 30. Subversion: резервное копирование дампа, мне нужно инкрементное резервное копирование?
Что вы подразумеваете под текущей схемой? В MongoDB нет фиксированной схемы, поэтому, если вы восстанавливаете данные из дампа, он не наследует никаких новых полей, написанных в документе. Тем не менее, вы можете восстановить старые данные в коллекции с новой схемой, и они могут жить бок о бок. Для обзора моделирования данных MongoDB см. Следующее: http://docs.mongodb.org/manual/core/data-modeling/#data-modeling-considerations-for-mongodb-applications –