yopp
Это единственное что будет разумно
yopp
Сколько у вас документов?
Александр 🌲🙏🏽
Порядка 300.
Александр 🌲🙏🏽
И в массивах будет по 5-10 документов.
Nickolay
Это мало, никакого излишки не будет
Александр 🌲🙏🏽
Ну с точки зрения логики я имею ввиду.
yopp
Порядка 300.
Не забивайте себе голову оптимизацией :)
Александр 🌲🙏🏽
yopp
Make it work, make it right, make it fast
Александр 🌲🙏🏽
Ну и не буду тогда. =)
Александр 🌲🙏🏽
Спасибо.
yopp
Сделайте сначала чтоб было удобно
yopp
Вам, как разработчику. В этом случае масссив документов самое удачное решение
Sarvar
Привет ребята как можно получать рейтинг
Evgeny
Ребят, в монго есть 100к записей в виде текста из статей, статьи загружены с разных источников и могут быть как полностью одинаковыми, так и содержать разницу в двух 2-3 предложения. Задача опубликовать статьи избежав дубликатов и в дальнейшем избегать их. В монго есть инструмент подходящий для этого? Или лучше смотреть в сторону elastic и своих костылей? )
Evgeny
Статьи в данный момент уже хранятся в ней, слышал что там есть возможности для полнотекстового поиска и.т.п. по типу как у lucene, и перед тем как курить документацию на офф сайте решил тут спросить )
Evgeny
а зачем для этого монгу использовать ?
Но, если вы можете посоветовать что-то другое, было бы здорово )
yopp
Там есть морфология для некоторых языков, но ни добавить новых, ни настроить существующие нельз
yopp
Для простых вещей должно хватить, но в остальном не самый лучший выбор
yopp
Если статьи уже там, попробуйте, это не сложно
yopp
Накопите опыта и будете знать что искать
Evgeny
понял, спасибо
yopp
https://docs.mongodb.com/manual/reference/operator/query/text/#op._S_text
yopp
https://docs.mongodb.com/manual/core/index-text
Sarvar
Вот например ест пользователи на MySql, так ест ид, усернаме, и баланс. Хотел поставит рейтинг и у кого больше баланс хочу их вывести
yopp
Но вообще то что вы хотите называется сортировка
yopp
Вам надо записи по полю баланс отсортировать
yopp
В порядке убывания
Sarvar
Вам надо записи по полю баланс отсортировать
Я это попробовал Сортировал вес баланс. Но так дальше как знать какой баланс принадлежит чя усернаме
Sarvar
Била одно вариант ввести усернаме where balance = xxxx Но если двух одинаково баланс это получается плохим вариантом
Sarvar
Ну?
SvPupok
позволю себе маленький оффтопик, но при прочтении последних вопросов, кровь из глаз выступает))))))
SvPupok
Я это попробовал Сортировал вес баланс. Но так дальше как знать какой баланс принадлежит чя усернаме
для начала неплохо было бы пример таблы привести, по которой надо сделать сортировку. что бы понимать характер данных
Alex
и в чем проблема ? SELECT * FROM users ORDER BY 3 DESC LIMIT 10;
Alex
но вообще вы не в том чате.
Sarvar
но вообще вы не в том чате.
Как будет на Монго?
Alex
так на монго или на mysql ?
Sarvar
MySql но я разберусь
SvPupok
Как будет на Монго?
у вас пример явно в реляционной бд. Вам уже подсказали пример сортировки выше
Alex
users.find().sort({balance: -1}).limit(10, callback)
Sarvar
Что из них лучше вообще?
Alex
для вашей задачи без разницы
Alex
лучше учить теорию.
Sarvar
Создал бот для телеграма и хотел бы иметь еще базу пользователей
Alex
русский еще можно выучить, для ясного выражения мыслей.
Sarvar
Уже изучаю.
Sarvar
Просто поговорить не с кем
yopp
русский еще можно выучить, для ясного выражения мыслей.
Пожалуйста, не надо тут вот этого. Человек прилагает все усилия чтоб говорить на чужом для него языке.
Mykola
Такая проблема, mongo раниться на Azure, стерлась вся дата, wtf ?
Yurii
Такая проблема, mongo раниться на Azure, стерлась вся дата, wtf ?
Как, блеать, к этому имеет отношение сообщество?! Пиши в поддержку ажура, может у тебя она была открыта наружу, авторизацию не прикрутил и хацкеры все поломали...
Александр 🌲🙏🏽
Oleg
Коллеги, всем привет. У меня есть RS. Есть задача увеличить размер oplog для наливки свежей реплики. Можно ли поменять oplog только на одном секондари, и поставить наливку новой реплики с этого секондари ? Или все же необходимо на всем RS менять oplog ?
SvPupok
Боброго утра. Можно же только на мастере изначально поменять
Oleg
и поменяется на всем RS ?
SvPupok
Нет
Oleg
))
Oleg
просто при наливке пишется откуда идет syncing, у меня например это секондари ноды, или это не то ?)
SvPupok
Я к сожалению не помню, настраиваемый ли параметр, источник синхронизации
Oleg
и да, у меня 3.2 монга тут труднее чем в 3.6 ) https://docs.mongodb.com/v3.2/tutorial/change-oplog-size/
SvPupok
Скажите, а вы меняете размер оплога только для добавления нового мембера в репликасет?
Oleg
да, мне веротянее всего не хватает размера
Oleg
оплога
Oleg
не успевает докатить около 50 гб)
SvPupok
Странно. Тогда думаю проще увеличить на всех членах репликасета
Oleg
кстати, нет ли какого либо онлайн сервиса где можно поэксперементировать с монгой ? имеется в виду не hosted cloud а просто типа лабораторная работа))
SvPupok
насчет онлайн сервиса не знаю, но рекомендую пакет mtools, в котором есть инструменты для поднятия тестового шардированного кластера. Сделайте себе тестовую виртуалку и поэкспериментируйте.
Aleksey
Господа, кто то юзает ансибл для начального провиженинга mongo ? далаю так вот - name: create admin user mongodb_user: database: admin user: root password: pass replica_set: test roles: root state: present получаю Unable to add or update user: not authorized on admin to execute command { createUser: "root", pwd: "xxx", digestPassword: false, roles: [ "root" ] } чот она от меня хочет ?