Size: a a a

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

2019 November 11

JG

John Gotti in Node.js — русскоговорящее сообщество
Pavel Kazantsev
второй вариант по идее. но вообще выглядит очень странно всё это.
Что именно?)
источник

PK

Pavel Kazantsev in Node.js — русскоговорящее сообщество
John Gotti
Что именно?)
Модель данных, названия полей, сама постановка задачи, вот это вот всё))
источник

JG

John Gotti in Node.js — русскоговорящее сообщество
Pavel Kazantsev
Модель данных, названия полей, сама постановка задачи, вот это вот всё))
Названия полей дал заказчик в таком виде, у него прайс выгрузка из 1с в таком виде
источник

PK

Pavel Kazantsev in Node.js — русскоговорящее сообщество
Посмотри логи монги, какой запрос в итоге прилетает. Может в фильтры попадает какая-нибудь ерунда.
источник

JG

John Gotti in Node.js — русскоговорящее сообщество
Pavel Kazantsev
Посмотри логи монги, какой запрос в итоге прилетает. Может в фильтры попадает какая-нибудь ерунда.
Понял, сейчас попробую, спасибо)
источник

PK

Pavel Kazantsev in Node.js — русскоговорящее сообщество
John Gotti
Всем привет, может кто то помочь с запросом в монгу, есть модель категории
const ProductCategorySchema = new Schema({
 _RANGE_START_: Number,
 _RANGE_END_: Number
});


модель товара
const productSchema = new Schema({
 _ID_: Number,
 _SORT_: Number,
 _ART_: String,
});


например поле _RANGE_START_ = 65000 и поле _RANGE_END_ = 66000, оба поля типа number
поле _SORT_ в товаре 65302
вопрос, как мне сделать запрос в монгу чтобы мне показало к какой категории относится товар?

пробовал следующие запросы:
const productCategory = await ProductCategory.find({
   // Первый вариант
   $where: `this._RANGE_START_ >= ${product._SORT_} || this._RANGE_END_ < ${product._SORT_}`,
   // Второй вариант
   $and: [
     {
       _RANGE_START_: {
         $gte: product._SORT_,
       },
     },
     {
       _RANGE_END_: {
         $lte: product._SORT_,
       },
     },
   ],
   // третий вариант
   _RANGE_START_: {
     $gte: product._SORT_,
   },
   _RANGE_END_: {
     $lte: product._SORT_,
   },
 });

При всех вариантах возвращает пустой массив, подскажите пожалуйста, где я туплю?) Заранее спасибо!
а, э, gte и lte местами перепутаны ж
источник

JG

John Gotti in Node.js — русскоговорящее сообщество
Pavel Kazantsev
а, э, gte и lte местами перепутаны ж
спасибо тебе огромное!!! все заработало)
источник

PK

Pavel Kazantsev in Node.js — русскоговорящее сообщество
John Gotti
спасибо тебе огромное!!! все заработало)
Не за что. Советую сделать ещё не find, а findOne и один из range-й закрыть: gte и lt или gt и lte, а то на граничных случаях отхватишь багульцов.
источник

JG

John Gotti in Node.js — русскоговорящее сообщество
Pavel Kazantsev
Не за что. Советую сделать ещё не find, а findOne и один из range-й закрыть: gte и lt или gt и lte, а то на граничных случаях отхватишь багульцов.
понял, принял, сейчас попробую исправить это, спасибо тебе еще раз большое!)
источник

ЯЛ

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

А

Артём in Node.js — русскоговорящее сообщество
Привет подскажите плз в чём проблема.Пытаюсь натсроить nodemailer и вот что выдаёт
источник

А

Артём in Node.js — русскоговорящее сообщество
источник

RK

Roman Kolosov in Node.js — русскоговорящее сообщество
всем привет, подскажите пожалуйста. сделал форк от пакета установил через нпм из репозитория, сделал изменения запушил, пытаюсь обновить но файлы не меняются(
источник

А

Артём in Node.js — русскоговорящее сообщество
вот код
источник

VA

Vladimir Alabov in Node.js — русскоговорящее сообщество
Roman Kolosov
всем привет, подскажите пожалуйста. сделал форк от пакета установил через нпм из репозитория, сделал изменения запушил, пытаюсь обновить но файлы не меняются(
npm publish не забыл?
источник

RK

Roman Kolosov in Node.js — русскоговорящее сообщество
а npm publish для форка тоже пойдёт? это же не мой пакет
источник

RK

Roman Kolosov in Node.js — русскоговорящее сообщество
а мне нужны локальные изменения)
источник

PK

Pavel Kazantsev in Node.js — русскоговорящее сообщество
Артём
ну сарвар же не отвечает
источник

А

Артём in Node.js — русскоговорящее сообщество
ну это я вижу, по вот почему?))
источник

PK

Pavel Kazantsev in Node.js — русскоговорящее сообщество
Артём
ну это я вижу, по вот почему?))
ETIMEDOUT говорит о том, что он возможно мёртв. попробуй telnet-ом к этому порту подрубиться
источник