yopp
Это единственное что будет разумно
yopp
Сколько у вас документов?
Александр 🌲🙏🏽
Порядка 300.
Александр 🌲🙏🏽
И в массивах будет по 5-10 документов.
Nickolay
Это мало, никакого излишки не будет
Александр 🌲🙏🏽
Ну с точки зрения логики я имею ввиду.
Александр 🌲🙏🏽
yopp
Make it work, make it right, make it fast
Александр 🌲🙏🏽
Ну и не буду тогда. =)
Александр 🌲🙏🏽
Спасибо.
yopp
Сделайте сначала чтоб было удобно
yopp
Вам, как разработчику. В этом случае масссив документов самое удачное решение
Sarvar
Привет ребята как можно получать рейтинг
Evgeny
Ребят, в монго есть 100к записей в виде текста из статей, статьи загружены с разных источников и могут быть как полностью одинаковыми, так и содержать разницу в двух 2-3 предложения. Задача опубликовать статьи избежав дубликатов и в дальнейшем избегать их.
В монго есть инструмент подходящий для этого? Или лучше смотреть в сторону elastic и своих костылей? )
Alex
Evgeny
Статьи в данный момент уже хранятся в ней, слышал что там есть возможности для полнотекстового поиска и.т.п. по типу как у lucene, и перед тем как курить документацию на офф сайте решил тут спросить )
yopp
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
yopp
Sarvar
Вот например ест пользователи на MySql, так ест ид, усернаме, и баланс. Хотел поставит рейтинг и у кого больше баланс хочу их вывести
Sarvar
yopp
yopp
Но вообще то что вы хотите называется сортировка
Sarvar
yopp
Вам надо записи по полю баланс отсортировать
yopp
В порядке убывания
Sarvar
Била одно вариант ввести усернаме where balance = xxxx
Но если двух одинаково баланс это получается плохим вариантом
Sarvar
Ну?
SvPupok
позволю себе маленький оффтопик, но при прочтении последних вопросов, кровь из глаз выступает))))))
Sarvar
Alex
и в чем проблема ? SELECT * FROM users ORDER BY 3 DESC LIMIT 10;
Alex
но вообще вы не в том чате.
Sarvar
Alex
так на монго или на mysql ?
Sarvar
MySql но я разберусь
SvPupok
Как будет на Монго?
у вас пример явно в реляционной бд. Вам уже подсказали пример сортировки выше
Sarvar
Alex
users.find().sort({balance: -1}).limit(10, callback)
Sarvar
Что из них лучше вообще?
Alex
для вашей задачи без разницы
Alex
лучше учить теорию.
Sarvar
Создал бот для телеграма и хотел бы иметь еще базу пользователей
Alex
русский еще можно выучить, для ясного выражения мыслей.
Sarvar
Уже изучаю.
Sarvar
Просто поговорить не с кем
Mykola
Такая проблема, mongo раниться на Azure, стерлась вся дата, wtf ?
Mykola
Александр 🌲🙏🏽
Александр 🌲🙏🏽
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, в котором есть инструменты для поднятия тестового шардированного кластера. Сделайте себе тестовую виртуалку и поэкспериментируйте.
yopp
yopp
Dmitry
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" ] }
чот она от меня хочет ?