Евкакий
Кто-нибудь юзал?
https://docs.mongodb.com/manual/reference/collation-locales-defaults/#collation-languages-locales
Евкакий
Если языки разные могут быть - что делать? :)
С en проверил и русский и китайский, вроде работает, но костылем пахнет :)
Andru
Приветы. Кто пользует mongoose и mongoose-auto-increment?
Andru
хочу обычные Int адишники.
1) mongoose-auto-increment - лучшее ли решение?
2) можно ли сделать, чтобы каждая модель сразу использовала int id? Чтобы в каждой модели не подлкючать плагин
Maksim
https://docs.mongodb.com/manual/reference/operator/aggregation/sum/ ?
Andrew
Всем привет! Какие GUI сейчас актуальны? Пользовался Studio 3T, robomongo. В Studio 3T shell при выполнении пользовательских функций/скриптов может отказываться выполнить то, что работает в стандартном shell mongodb. Поставил MongoDB compass, по количеству фич очень крут, но не нашел там чистого shell без конструкторов, да и интерфейс подтормаживает, когда выполняются команды никак это не визуализирует, пойми, завис он или команду обрабатывает
Andrew
Кто что посоветует?
Andrew
Windows преимущественно, можно под ubuntu
Andrew
Так же интересно работа с пользователями, ролями, индексами и тд
SvPupok
Mongobuster
Andrew
Слышал. Что про него скажешь? Есть какие-то глюки?
Andrew
Например у меня бывало, что пользователи неправильно добавляются
Andrew
Или shell команды неправильно выполняются
SvPupok
У меня под macOS стоит, в принципе всем устраивает
Andrew
Попробую
Andrew
Как вариант, кстати)
Andrew
В целом просто хотелось узнать кто какими GUI пользуется, может что новое или интересное узнаю
Евкакий
Test
.find()
.where('id')
.in(myArray))
Кто-нибудь знает как получить результат в том же порядке в каком находятся id-шники в myArray? :)
Евкакий
https://docs.mongodb.com/manual/reference/operator/update/sort/ потестю это пока :)
Andrew
Nick
Nick
порядок - либо сортировака, либо как монга решит, обычно в том же порядке как и лежит в базе
Dan
@dd_bb
Meowbe/BSD-2-Clause
И снова, господа хорошие, прихожу к вам с вопросом: есть массив строк, нужно найти документы в которых есть массив максимально похожий на данный и отсортировать по похожести. Что лучше использовать?
Meowbe/BSD-2-Clause
Можно ли это сделать как-то кроме кастомной аггрегации?
Andrew
Можно попробовать в $match положить $elemMatch: {$in: [массив с которым сравниваем] }
В результате находим все документы, где есть совпадения. Далее "разматываем" все с помощью $unwind, т.е. каждый документ с массивом преобразуем до множества документов (равных длинне массива).
Предположим, что у каждого документа с массивом в коллекции есть уникальный id, тогда группируем по id и добавляем sum:1.
Где больше сумма, там больше совпадений и тот массив больше похож на искомый
Meowbe/BSD-2-Clause
Ага..
Meowbe/BSD-2-Clause
Хм
Meowbe/BSD-2-Clause
А чтобы получить коэффициент тогда стоит разделить кол-во похожих на исходное
Andrew
Например
Meowbe/BSD-2-Clause
Благодарю.
Andrew
Дальше без примера уже трудно представить, что делать
Andrew
В смысле надо самому посидеть пописать запрос, чтобы понять
Meowbe/BSD-2-Clause
Ну, логику я понял, думаю, далее справлюсь.
Andrew
:)
Meowbe/BSD-2-Clause
Ещё прогоню через explain наверное
Meowbe/BSD-2-Clause
Спасибо!
Artem Kasapchuk
кто нить импортил xml в mongo?
Artem Kasapchuk
файл большой 36 гигабай(
Artem Kasapchuk
ага
Andrew
Если только перевести его в csv или json предварительно :)
Artem Kasapchuk
ага, ну я уже погуглил, вроде нет монго не кушает xml
Andrew
Это да
Andrew
mongoimport сразу csv ест
Artem Kasapchuk
да в csv наверно надо
Artem Kasapchuk
виндовс тулз, я под линем
Andrew
mongoimport --db users --collection contacts --type csv --headerline --file /opt/backups/contacts.csv
Andrew
Или так mongoimport --db users --collection contacts --type csv --columnsHaveTypes --fields "name.string(),birthdate.date(2006-01-02),contacted.boolean(),followerCount.int32(),user thumbnail.binary(base64)" --file /example/file.csv
Andrew
Сохраню ссылочку
Artem Kasapchuk
попробую xmlstarlet, надеюсь скушает)
Artem Kasapchuk
ох блин там самому писать надо что объединять)
Sergey
Приет, кто-нибудь сталкивался с такой ошибкой? MongoError: Skip value must be non-negative, but received: -5
Гугл чет ничего не говорит
Рубикон
Нельзя пихать туда отрицательные значения
Sergey
Спасибо!
Artem Kasapchuk
попробую xmlstarlet, надеюсь скушает)
нда, текущие инструменты для парсинга xml просто убивают машину и она не обещает приходит в себя на больших файлах, пришлось стримить файл через nodejs, всё завелось очень шустро, честно не ожидал такого от ноды)
xLexus
Так и не понял, можно ли использовать МонгуДБ для создания бухгалтерской программы и складской программы?
Andrew
:)
Andrew
Угу, в модель данных надо уложить. Например нужны ли джойны
Andrew
Или все можно уложить в поддокументы, массивы и другие поля
Andrew
Монга - хранилище json по сути
Andrew
Вот что в Джейсон можно вложить, то монга и умеет
Artem Kasapchuk
наврядли кстати монго подойдет я почему то чую что там связей долбанешься будет
Artem Kasapchuk
в бухгалтерии то, транкзации наверно нужны будут со всей мощью
Andrew
Ну да, в 4 версии транзакции ввели, но насколько это хорошо работает, предстоит узанать
Artem Kasapchuk
Artem Kasapchuk
берешь этот список идешь в сообществе спрашиваешь,гуглишь, опа картинка уже отчетливее видна
Михаил Макарычев
xLexus
Как в монге реализовпть подсчет товарных остатков? Есть остатоктна начало дня, есть приход, есть расход, как считается остаток на конец дня?
Artem Kasapchuk
xLexus
На SQL
xLexus
C++
Artem Kasapchuk
в монге есть агрегации, где можно что то более менее считать, но они слабые насколько я помню и медленные
Artem Kasapchuk
ты как с предметно ориентированный подход на технологию натянуть пытаешься, как то не айс)
xLexus
Т.е. пока еще Монгу нельзя использовать в финансовом софте?
Artem Kasapchuk
Artem Kasapchuk
зависит от задач)