Serg
попробую 4.0 еще
Serg
что-то с точностью вычислений
Serg
на самом деле +-1 совсем не имеет никакого значения для задачи, но хочется понять в чем дело
Nick
кажется бага синхронизации на $zip
Nick
т.к. вижу что сам набор сумм тот же, просто относится к другим играм
Anonymous
ребят а как блин сделать обычный primary key?
Anonymous
а то по get запросу допустим news/20 я должен вытащить запись с id 20
yopp
использовать _id
yopp
и оставить его в виде objectid
Anonymous
использовать _id
ничего не понял, у меня _id с uiid как я понимаю а нужен обычный хотя id
yopp
objectid и есть «обычный id» в монге
yopp
с вероятностью 99.91% вам его будет достаточно
Nick
а зачем вы после группировки в items делаете опять анвинд?
Serg
Nick
и вы никак не обрабаытваете ситуацию когда для стрима нет игры
Serg
возможно в этом проблема, попробую без lookup
Nick
Nick
на Z1 при агрегации прыгало от 506 до 516, в то время как по базе можно поулчить только 502
Serg
Serg
у меня не прыгает )
Nick
а должно быть 502
Nick
сделайте выборк только по этой игре
Serg
Да, все верно, match все исправил. Большое спасибо!
Nick
по хорошему нукжно закинуть им жиру все это добро и запросит ьпочему плавают реультаты, может у них гдето проеб
Nick
либо расскажут в чем дело, либо это бага
Serg
закину
yopp
асю можно ещё в твиттере пнуть
yopp
ссылкой на жиру
yopp
https://twitter.com/asya999
Anonymous
ребят подскажите, по запросу news/1 надо вытащить первую запись из колекции news. но у колекции id какие то дикие
Vova
Vova
Единственное что может потребоваться с сортировкой поиграться, я 100% не уверен
Aleksandr
Добрый день. В монге есть встроенные триггеры?
Nick
CybernatiC
CybernatiC
+ есть хуки
CybernatiC
pre
Dmitriy
есть вотчеры же, на которых можно в приложухе тригерную логику организовать если прямо очень надо.
но если хочется триггеров и в рсубд то надо 10 раз подумать на сколько они профита дадут, а на сколько проблем принесут. а в монго темболее, т.к. нет четкой схемы данных)
Askhat
Ребят, всем привет. Можно вопрос по Mongoose. Кто знает, как сделать find() игнорируя middleware's?
IB
Добрый вечер, как можно взять данные по колонне и ряда mongoengine
Nick
IB
Nick
IB
Это вроде на pymongo
IB
User.objects(user_id=user_id).find({},pole:1,iskluchipole:0})
IB
?
Mike
драйвер то под что
IB
Под моногоДб
Ilya
И снова здравствуйте. Созрел очередной вопрос. Сделал тестовую коллекцию, в нем один-единственный документ. В этом документе, помимо поля _id, добавил еще одно поле, представляющее из себя массив объектов. В этих объектах существуют 2 поля: v (содержит некое целое число), и t (метка времени). Массив объектов этот строго ограничен размером в 10,000 элементов.
После того, как я заполнил этот массив значениями, размер документа стал равен 0,5 мб. И в этот самый момент я заметил, что запрос этого документа, функция findOne, стала выполняться значитель, ЗНАЧИТЕЛЬНО медленнее, чем обычно, и это учитывая тот факт, что в коллекции существует пока что один-единственный документ, с которым я экспереминтирую. Сейчас запрос к данному документу с массивом из 10,000 объектов занимает порядка 500мс, в то время как с пустым массивом документ возвращается за 20-30мс.
Это меня сильно встревожило. Неужели увеличение размера документа до 0,5 мб настолько сильно влияет на производительность?
И вот еще что. Когда я открываю мою коллекцию в Robo3T, время запроса там ЭТОГО ЖЕ моего документа с заполненным массивом составляет порядка 4-5 мс. Я вообще отказываюсь что-либо понимать, как это работает?
Ilya
Ситуация еще больше запуталась. Я подумал, что может быть тут замешан мангус, и решил вызывать не collName.findOne, а collName.collection.findOne, чтобы обращаться не к методу мангуса, а оригинального драйвера. И это действительно подействовало, время запросов уменьшилось раз в 10, до 70-80 мс. Но это все равно много, и к тому же я никак не могу понять, что такого творит мангус, чтобы так запросы задерживались.
Ilya
Это время запросов, когда я использую findOne от мангуса
Ilya
а это - когда я стал использовать метод драйвера через .collection (время и тут, и там в мс)
Ilya
Михаил
Я не работал с мангусом, но возможно bottleneck в гидрации данных?
IB
Доброе утро Кто знает где хранится бд монго ДБ в убунту
Вячеслав
IB
IB
IB
IB
кроме localhost
IB
хотел бы перустановить ubuntu
Вячеслав
ну вот же, нет?
а расположение конфига посмотреть можно командой db.adminCommand( { getCmdLineOpts: 1 } )
Вячеслав
IB
IB
эта та таблица где на моем локалхосте?
Ilya
сделайте монгодамп, переустановите ОС, устанвоите монгу и сделайте монгоресторе
IB
IB
так ?
S
не подскажете, тут квадратные скобки из за mongoose?
passport.use(new LocalStrategy({
usernameField: 'user[email]'
Ilya
так ?
ну я как бы стараюсь указать папку куда дамп сохранить чтобы скопировать его допустим так mongodump --out /tmp/dump
Bohdan
Ребят привет, подскажите пожалуйста, как можно децентрализировать запросы к монге и обработать данные следующим образом: я достаю 20 объектов, передаю каждому из 20-ти потоков, как только поток завершает свою работу он берет следующий объект, который еще не был обработан.
Bohdan
Т.е. я запускаю несколько приложений, в которых, к примеру, по 5 рабочих потоков
Использую C# + MongoDB Driver
yopp
Ребят привет, подскажите пожалуйста, как можно децентрализировать запросы к монге и обработать данные следующим образом: я достаю 20 объектов, передаю каждому из 20-ти потоков, как только поток завершает свою работу он берет следующий объект, который еще не был обработан.
Зависит от гарантий, которые вам нужны. Если вам нужна exactly once durable очередь, то в монге это будет сложновато, проще взять готовое решение для очередей.
Если такие жёсткие гарантии не нужны, то наиболее простой способ это использовать локальную очередь с лимитос на размер, откуда треды будут выбирать объекты, а ещё один тред будет туда складывать объекты
yopp
В вашем языке скорее всего уже есть реализованный примитив в виде очереди с блокировками