Для базы данных с высокой активностью вы можете столкнуться с проблемами, когда ваши обновления влияют на активное изменение записей, и по этой причине я рекомендую использовать snapshot ()
db.person.find().snapshot().forEach( function (hombre) {
hombre.name = hombre.firstName + ' ' + hombre.lastName;
db.person.save(hombre);
});
http: // docs .mongodb.org / ручной / ссылки / метод / cursor.snapshot /
Регистратор сеансов включается только на определенных каналах, поэтому ваш код работает в эмуляторе, но не в «Тесте в WebChat» в Azure и Microsoft Teams. Вместо того, чтобы получать диалоги и идентификаторы пользователей из атрибута logger
, обращайтесь к ним из свойства message
.
var pkey1 = session.message.address.conversation.id;
var rkey1 = session.message.address.user.id;
Надеюсь, это поможет!