@MongoDBRussian

Страница 156 из 342
yopp
06.12.2017
09:01:35
Вот неделю посидите и подумайте над своим поведением

Олег
06.12.2017
09:01:41
помоему у тебя затупка с путями
Возможно, но не пойму куда копать. var storage = multer.diskStorage({ destination: function (req, file, cb) { var dest = 'uploads/'; mkdirp.sync(dest); cb(null, dest) }, filename:function(req, file, cb){ cb(null, Date.now()+'_'+file.originalname) } }); данный код сохраняет в каталог server/uploads/filename в базу пишет uploads/filename клиент ищет по пути client/uploads/filename

Google
Олег
06.12.2017
09:05:37
yopp
06.12.2017
09:06:01
Современным файловым системам уже пофиг

Если сильно хочется, можно сделать разбивку по двум символам, как nginx для кеша по-умолчанию делает

Или по 4 символвам: 5a27/b343/8628/ea18/5947/f573

Kolya
06.12.2017
09:08:02
структура приложения root\ client\ server\ uploads\
ну так у тебя клиент ведь не сможет выйти за пределы своей директории, или я не прав?

тебе надо работать с урл-ами или пересмотреть политику

как твоарищ советует

XENONIUM
06.12.2017
17:14:16
Как можно обновить несколько полей методом $set? Python

Nick
06.12.2017
17:52:01
Как можно обновить несколько полей методом $set? Python
можно в один сет их задать: $set: { "field1":"str", "field2":123 }

Google
Stepan
06.12.2017
17:58:56
Народ, в монго можно как-то добавить языки ?

всмысле что в еластике есть плагины для других языков

Есть какие то решения для монги в этом плане ?

yopp
06.12.2017
18:00:47
почему это проблема монги?

вам даны документы

делайте в них «языки» как вам хочется

Stepan
06.12.2017
18:02:35
Я об этом https://docs.mongodb.com/manual/reference/text-search-languages/#text-search-languages

yopp
06.12.2017
18:03:14
и опять, если вам нужен полнотекстовый полноценный поиск и индексация, монга не совсем для этого

Stepan
06.12.2017
18:08:22
Ну мне не совсем это нужно.

У меня есть набор кейвордов, мне надо посмотреть сколько раз они входять в текст.

Дальше я этот результат сохраню, а документ с индексом удалю.

Хотел использовать монго так-как в качестве бд на проекте используется именно она.

yopp
06.12.2017
18:11:22
о_О

входят в текст, вы имеет ввиду что слово находится внутри строки?

Stepan
06.12.2017
18:13:32
да, именно

yopp
06.12.2017
18:13:49
если языка в списке нет, то ¯\_(ツ)_/¯. можете попробовать регулярочкой

без индекса

один фиг для одного раза строить индекс смысла нет

документов много?

и сколько ключевых слов?

Google
Stepan
06.12.2017
18:16:44
документов не много. не более 1к

yopp
06.12.2017
18:17:02
а, тогда регулярным выражением и ищите

Stepan
06.12.2017
18:18:19
проблема в том что нужно учеть плюрализацию, ошыбки и прочие ништяки текстового индекса

А регулярочкой я могу и на бекенде прогнать

Ну и на том спасибо )

yopp
06.12.2017
18:19:50
нет, монга в это не умеет

может быть когда-то туда что-то и привинтят, но я считаю что для таких узких задач лучше использовать отдельные решения

потому что задача эта очень нетривиальная

Леха
06.12.2017
18:27:06
А есть кошерный способ сделать _id числовым и автоинкрементным? Плагин есть для монгуса, но это не то.

yopp
06.12.2017
18:27:22
нету, потому что это не кошерно

зачем?

Леха
06.12.2017
19:21:57
зачем?
Да привычнее просто на фронте с таким id работать. Не критично, просто спросил.

yopp
06.12.2017
19:27:58
Можно сделать на inc, но это будет дополнительный апдейт на каждый инсерт

Леха
06.12.2017
19:48:50
Dmitry
06.12.2017
20:01:46
там еще бонусом -- timestamp в object id

иногда полезно

Svyatoslav
07.12.2017
13:30:58
Как найти размер чанка? У меня после добавления шард Failed with error 'chunk too big to move

для конкретных чанков

yopp
07.12.2017
13:52:54
поздравляю, у вас есть jumbo chunk

посчитать размер чанка можно посчитав размер всех документов в чанке

Google
yopp
07.12.2017
13:54:22
чанк это диапазо shard key

выбираете все документы попавшие в проблемный диапазон и получаете размер

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

и умножить на средний размер

если диапазон делимый, попробуйте руками поделить чанк

если диапазон неделимый, вы выбрали плохой shard key

https://github.com/mongodb/mongo/commit/682b4585b8510f5235382257edd55f2125c52a20

SO LONG, AND THANKS OF ALL THE FISH

Magma
09.12.2017
12:30:17
Чат по монге

каеф

Kolya
09.12.2017
19:19:19
Ребят, в schema mongoose обязательно описывать все конечные стринговые поля? если я буду записывать обычне поля стринг, которых нет в schema, проблем не будет никаких? или лучше указат ьвсе возможные поля?

Stepan
09.12.2017
19:21:36
лучше указать

Kolya
09.12.2017
19:22:29
лучше указать
понял, спасибо

anatolii
09.12.2017
20:40:01
Разве монгус сохраняет поля которых нет в схеме? Разве что сказать ему чтоб игнорировал схему.

Кирилл
10.12.2017
12:51:32
Смотрю видеокурс Complete Node.js Developer Course, застрял на одной штуке, видимо из-за разных версий... UserSchema.methods.generateAuthToken = function () { let user = this, access = "auth", token = jwt.sign({ _id: user._id.toHexString(), access }, 'secret').toString(); user.tokens.push({access, token}); return user.save().then(() => { return token; }); }; Вот этот код выдаёт такую ошибку: { "name": "MongoError", "message": "Unknown modifier: $pushAll", "driver": true, "index": 0, "code": 9, "errmsg": "Unknown modifier: $pushAll" }

Никак не могу догнать как правильно его переписать, чтобы заработал

Yaroslav
10.12.2017
13:01:13
а где можно примеры бд на монге посмотреть?

ибо я написал бд, понял, что эмитировал реляционку.

((

anatolii
10.12.2017
13:17:00
Кирил, похоже курсы что ты смотр шь древнючие

Google
anatolii
10.12.2017
13:17:03
https://docs.mongodb.com/v2.8/reference/operator/update/pushAll/

Тут посмотри как изменить код, пераый же абзац даст подсказку

Ярослав, на сайте монги регулярно выкладывают курсы, там есть разный уровень от новичков и до профи, посмотри что там есть. Зайди на любой сайт с курсами типа udemy и пройди самый простой бесплатный курс, структуру обсуждают прям в начале.

yopp
10.12.2017
13:42:40
https://www.mongodb.com/webinar/causal-consistency

Кирилл
10.12.2017
15:43:19
Уже видел, но не понимал как применить. Методом проб и ошибок вышло-таки

хз насколько правильно

Slava
10.12.2017
16:12:55
https://www.mongodb.com/webinar/causal-consistency
Интересно буде то же самое что и на хайлоаде или чутка изменят

yopp
10.12.2017
16:20:25
Так за хайлоад надо было денег давать, а тут безвозмездно!

Kolya
10.12.2017
17:12:22
Ребят, подскажите, мб есть правильное решение) Вообщем получаю я данные, но сохранять мне нужно только те данные, которые есть в schema, но так как данных больше 10-ти, и ищу способ как сделать так, что бы сохранить только нужные данные по schema, а остальные отбросить) Ну что-бы без циклов+проверок, средствами mongoose

Есть ли что-то такое или нет?

Страница 156 из 342