@nodejs_ru

Страница 2204 из 2748
Nik
26.06.2018
10:53:07
господа, а как вообще дебажатся node_modules ? потыкал консоль логи где мне интересно, но не вижу их

Alexander
26.06.2018
10:53:47
поставь брейкпоинты в нужных строках и читай сколько хочешь

Harry
26.06.2018
10:54:55
еще мб будет полезно --trace-warnings

Google
Joseph
26.06.2018
10:57:16
$match: { "document.uid": { $regex: '^.*DiscrepancyOperation.*$' } } }
Это как-то принципиально для $match

Roman
26.06.2018
10:57:43
всем привет посоветуйте СУБД для ноды? хочу чтобы надо разворачивала ее сама, бывает вообще такое? или единственный выход это lowdb или подъём монги?

Joseph
26.06.2018
10:57:50
А действительно

))

Yurii
26.06.2018
10:59:14
Это как-то принципиально для $match
это принципиально для поиска в монге ?

Yaroslav
26.06.2018
11:15:03
почему заходит в if?

https://jsfiddle.net/1gzspjh4/1/

подскажите пожалуйста

ломаеться мозг, с этим вопросом

Google
Yaroslav
26.06.2018
11:17:04
хелп)

Den
26.06.2018
11:17:44


Yaroslav
26.06.2018
11:18:18
отдаеться false, но в if заходит

Roman
26.06.2018
11:18:45
так у тебя в if условие на ложь

Den
26.06.2018
11:18:53


Yaroslav
26.06.2018
11:19:04
парни, посмотрите пожалуйста внимательней

там все логически правильно с условием

Den
26.06.2018
11:19:14
Yaroslav
26.06.2018
11:19:21
в if не должно заходить

Roman
26.06.2018
11:19:35
почему не должно то?

Yaroslav
26.06.2018
11:19:38
https://jsfiddle.net/1gzspjh4/11/

вот наглядней

Roman
26.06.2018
11:20:38
мда

Yaroslav
26.06.2018
11:20:57
мда
так, что там?)

Den
26.06.2018
11:21:26
https://jsfiddle.net/1gzspjh4/15/

ЖСФиддл - говно

Yaroslav
26.06.2018
11:21:51
https://jsfiddle.net/1gzspjh4/15/
почему-то test, влияет на переменную

тоже самое и на серве нашем

Roman
26.06.2018
11:22:00
https://jsfiddle.net/1gzspjh4/20/

Alexander
26.06.2018
11:22:04
Google
Roman
26.06.2018
11:22:07
смотри консоль

Yaroslav
26.06.2018
11:22:24
смотри консоль
а с чем это связано?

Roman
26.06.2018
11:22:56
убери g из регулярки

и иди отдыхай

Den
26.06.2018
11:23:03


Yaroslav
26.06.2018
11:23:30
это не jsfiddle, это что-то с интерпритатором, на ноде тоже самое

Den
26.06.2018
11:23:59
Тем Фиддл не менее говно

Roman
26.06.2018
11:24:03
да регулярка твоя хуевая

а не js

Poil
26.06.2018
11:24:38


мда

Den
26.06.2018
11:24:47
/^\w{6,}$/

Roman
26.06.2018
11:25:10
я удивлен конечно

с добрым утром всем кто удивлен

но я удивлен вами

попробуйте погуглить js regular expression returns true and false

Yaroslav
26.06.2018
11:25:42
всем спасибо, ответ: метод test(), вызванный несколько раз на одном и том же экземпляре регулярного выражения, будет начинать проверку с конца предыдущего сопоставления. https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/RegExp/test

вот жесть то

Google
Yaroslav
26.06.2018
11:26:19
именно, можно было загуглить
я думал, не я один, был удивлен

в этом чате

Den
26.06.2018
11:26:29
Поэтому я всегда юзал матч

Yaroslav
26.06.2018
11:26:43
та терь и я буду

Roman
26.06.2018
11:26:49
я поэтому и дал фиддл с циклом сразу

Den
26.06.2018
11:27:58






А еще говорят PHP говно

Roman
26.06.2018
11:32:17
если упарываться

то все языки говно

Alexander
26.06.2018
11:32:33
о вы из брэйнфака

или из лиспа

Den
26.06.2018
11:32:45
Это JS

если упарываться
Что ты имеешь ввиду "упарываться"?

Roman
26.06.2018
11:33:22
.

Den
26.06.2018
11:33:53
Alexander
26.06.2018
11:34:09
да я понял уж, что жс

Den
26.06.2018
11:34:09
([[]][[]]+[])[+!![]+!![]+!![]+!![]]+([[]][[]]+[])[+![]]

Alexander
26.06.2018
11:34:15
просто брэйнфак очень схож с этим

Google
Joseph
26.06.2018
11:34:59
Можете объяснить WTF let substring = 'DiscrepancyOperation'; substring = substring.replace(new RegExp('\\$', 'g'), '\\$'); // !!!!!!!!!!!!!! Если закоментировать это обращение то остальное перестает работать queueSchema .count(filter) .exec((err, count) => { if (err) { console.log(err); } length = count; }); const limit = 10; const sort = { updated: -1 }; queueSchema .aggregate([ { $match: filter }, { $lookup: { from: 'documents', localField: 'document', foreignField: '_id', as: 'document' } }, { $unwind: '$document' }, { $project: { attempt: 1, document: { uid: '$document.uid' }, document_uid: '$document.uid', operationId: 1, stage: 1, status: 1, updated: 1, _id: 1 } }, { $match: { 'document.uid': { $regex: `^.*${substring}.*$` } } } ], (err, item) => { if (err) res.status(500).send({ error: err }); length = item.length; console.log(length); }) .sort(sort) .skip(skip) .limit(limit) .exec((err, item) => { if (err) res.status(500).send({ error: err }); console.timeEnd('woo'); res.send({ arr: item, length }); });

Вроде бы все сделал начал удалять лишние , но тут наткнулся на странный сайд эфект

Den
26.06.2018
11:41:13


Joseph
26.06.2018
11:41:47
Я знаю туда могут приходить строки с доларами

Которые ломают темплейт строки , по этому их надо экранировать

queueSchema .count(filter) .exec((err, count) => { if (err) { console.log(err); } length = count; }); Вот это убираю и все финита ля комедия , даже не пойму почему

Poil
26.06.2018
11:44:01
поднимай const выше

по моему пробема там

Joseph
26.06.2018
11:44:58
поднимай const выше
Там выше не куда

Poil
26.06.2018
11:45:25
выше queueSchema нельзя?

просто так const-ы не видны в queueScheme

Den
26.06.2018
11:46:36
Схуяле, пардон

Joseph
26.06.2018
11:46:41
просто так const-ы не видны в queueScheme
queueSchema .count(filter) .exec((err, count) => { if (err) { console.log(err); } length = count; }); Тогда почему с этим куском видны

Den
26.06.2018
11:47:28
Magic

Joseph
26.06.2018
11:47:46
И действительно

Poil
26.06.2018
11:48:28
var-ы могут подниматься а const нет. в верхнем queueScheme ты фактически создаешь переменную без var или let и он попадает в глобальную

по моему проблема в этом

Den
26.06.2018
11:49:05
?

Стопудов

Joseph
26.06.2018
11:49:20
?

Poil
26.06.2018
11:49:28
а еще включи strick mode

Страница 2204 из 2748