Size: a a a

Node.js — русскоговорящее сообщество

2021 June 24

CV

Chubirka Victor in Node.js — русскоговорящее сообщество
Привет всем, может кто-то подсказать в какую сторону копать.

Есть коллекция с документами:

{
   avg: 50,
   data: {
       type_a: 100,
       type_b: 200,
       type_c: 300,
   }
}

Нужно в документ добавить новое поле  скажем avg_data которая будет равняться  значениям с объекта data разделенное на поле avg то есть должно получится вот так:
{
   avg: 123,
   data: {
       type_a: 100,
       type_b: 200,
       type_c: 300,
   },
   avg_data:{
       type_a: 2,
       type_b: 4,
       type_c: 6,
  }
}

нашел вариант через оператор $set

{
   $set: {
      'avg_data':  {
         type_a: {$divide: ['$data.type_a', '$avg']},
         type_b: {$divide: ['$data.type_b', '$avg']},
         type_c: {$divide: ['$data.type_c', '$avg']},
     },
  },
}
источник

CV

Chubirka Victor in Node.js — русскоговорящее сообщество
Через $set не сильно подходит, так как типов может быть много
источник

D

Darling in Node.js — русскоговорящее сообщество
Кто работал с node-telegram-bot-api? Как записать в переменную следующее сообщение юзера?
источник

s

swedesjs in Node.js — русскоговорящее сообщество
Глобальную Создаешь пустую переменную, и записываешь
источник

s

swedesjs in Node.js — русскоговорящее сообщество
Что сложного то?
источник

D

Darling in Node.js — русскоговорящее сообщество
Но как? const dataBaseLink = userText() у меня так записывает только предыдущее сообщение
источник

в

вαғғσмεттι in Node.js — русскоговорящее сообщество
что значит следующее сообщение?) бота экстрасенса делаешь?
источник

s

swedesjs in Node.js — русскоговорящее сообщество
Вообще мне не нравится это библиотека чет
источник

D

Darling in Node.js — русскоговорящее сообщество
Это значит что после команды /adduser у меня должно записываться сообщение, которое напишет пользователь в боте, а не /adduser
источник

s

swedesjs in Node.js — русскоговорящее сообщество
Предлагаю telegraf@3.38 или puregram
источник

s

swedesjs in Node.js — русскоговорящее сообщество
Чта
источник

s

swedesjs in Node.js — русскоговорящее сообщество
Просто добавляй игнор на id своего бота
источник

AS

Alex Solovyov in Node.js — русскоговорящее сообщество
Доброго вечера
подскажите плиз, принимаю токен с клиента и он не проходит валидацию. указываю токен строкой или прям копирую его из файла - проходит
в строке на конце \n - но не знаю влияет ли или нет, в файле перенос на новую строку не влияет

получается он читает не как перенос а именно как \n дословно, поэтому токен не валидный..
источник

s

swedesjs in Node.js — русскоговорящее сообщество
Чта
источник

s

swedesjs in Node.js — русскоговорящее сообщество
Какой токен тебе пришел, такой и вставляй, без всяких символов
источник

AS

Alex Solovyov in Node.js — русскоговорящее сообщество
щас попробую еще раз.
источник

AS

Alex Solovyov in Node.js — русскоговорящее сообщество
@swedesjs  большое спасибо , сори что отвлек, удалил \n  в строке, заработало.
сначала у меня не получилось удалить, и при дебаге инфа о знаке \n - теряется, просто переноситься на новую строчку - а когда перенос тоже все работает, не работает именно когда вставлю строку с \n символом, т е сразу то что пришло с клиента
источник

ДИ

Дамир Иваев... in Node.js — русскоговорящее сообщество
Привет всем. Кто может подсказать, как в Mongodb вызвать у модели метод find со множеством значений? К примеру, я пытаюсь сделать фильтрацию товаров следующим образом: Product.find({size: req.body.size, price: req.body.price}).
Но этот код ничего не возвращает
источник

I

Igor in Node.js — русскоговорящее сообщество
должно работать, монга объединяет поля в объекте по логическому И
источник

s

svasta☦️ in Node.js — русскоговорящее сообщество
Всем привет. Есть вопрос. База mySql. У меня таблица с группами где есть поле lastJoinedUser где хранится массив из 3 записей, каждый раз при добавлении нового юзера в группу, мне нужно обновлять это поле и записывать туда последних 3 последних аватарки(ссылки) подписчиков. Как это реализовать? Мне на каждый джоин нужно дернуть из таблицы юзеров последних трех и перезаписать это поле?
источник