Я настраиваю свой новый сервер RocketChat.
Проблема в том, что на самом деле Rocket Chat не поддерживает учетную запись CAS, если они не созданы CAS.
У нас есть старые учетные записи.
Я могу добавить функцию CAS, выполнив следующее:
Войдите в базу данных MongoDB с программным обеспечением MongoDB Compass в Windows и добавьте объект cas вобъект services с моей клавиатурой ...
https://i.imgur.com/AIMAlA6.png
Итак, как вы можете видеть, я могу добавить функцию CAS, выполнив это.
Я хочу сделать это с помощью кода, поэтому я сделал это:
1 - Войдите в docket rocketchat_mongo
2 - Соединитесь с администратором и используйте базу данных rocketchat
3 - Выполнить этот код
db.users.update({"name":"Fabien Rousseau"},{ $set: {"services" : { "cas" : { "external_id" : "fabien.rousseau", "version" : 2 }}}})
Команда в порядке, потому что объект CAS добавляется в службы, НО, он удаляет другой объект, такой как пароль, и возобновляет ...
Я простохочу добавить объект CAS без удаления других объектов ...
Мой ожидаемый результат на первом изображении: учетная запись с CAS.
На самом деле после команды у меня это:
https://i.imgur.com/vA1i3mx.png
Пожалуйста, помогите мне настроить мою команду, чтобы избежать удаления других объектов в моем сервисном объекте.