@MongoDBRussian

Страница 202 из 342
Саня
10.03.2018
20:33:58
Спасибо.

yopp
10.03.2018
20:34:00
Сделайте сначала чтоб было удобно

Вам, как разработчику. В этом случае масссив документов самое удачное решение

Lipe
11.03.2018
15:06:03
Привет ребята как можно получать рейтинг

Google
Evgeniy
11.03.2018
15:07:58
Ребят, в монго есть 100к записей в виде текста из статей, статьи загружены с разных источников и могут быть как полностью одинаковыми, так и содержать разницу в двух 2-3 предложения. Задача опубликовать статьи избежав дубликатов и в дальнейшем избегать их. В монго есть инструмент подходящий для этого? Или лучше смотреть в сторону elastic и своих костылей? )

Evgeniy
11.03.2018
15:14:19
Статьи в данный момент уже хранятся в ней, слышал что там есть возможности для полнотекстового поиска и.т.п. по типу как у lucene, и перед тем как курить документацию на офф сайте решил тут спросить )

а зачем для этого монгу использовать ?
Но, если вы можете посоветовать что-то другое, было бы здорово )

yopp
11.03.2018
15:35:46
Там есть морфология для некоторых языков, но ни добавить новых, ни настроить существующие нельз

Для простых вещей должно хватить, но в остальном не самый лучший выбор

Если статьи уже там, попробуйте, это не сложно

Накопите опыта и будете знать что искать

Evgeniy
11.03.2018
15:38:13
понял, спасибо

yopp
11.03.2018
15:38:42
https://docs.mongodb.com/manual/reference/operator/query/text/#op._S_text

https://docs.mongodb.com/manual/core/index-text

Google
Lipe
11.03.2018
15:43:40
Вот например ест пользователи на MySql, так ест ид, усернаме, и баланс. Хотел поставит рейтинг и у кого больше баланс хочу их вывести

yopp
11.03.2018
15:46:27
Вам надо записи по полю баланс отсортировать

В порядке убывания

Lipe
11.03.2018
15:49:23
Вам надо записи по полю баланс отсортировать
Я это попробовал Сортировал вес баланс. Но так дальше как знать какой баланс принадлежит чя усернаме

Била одно вариант ввести усернаме where balance = xxxx Но если двух одинаково баланс это получается плохим вариантом

Ну?

Artem
11.03.2018
16:16:44
позволю себе маленький оффтопик, но при прочтении последних вопросов, кровь из глаз выступает))))))

Я это попробовал Сортировал вес баланс. Но так дальше как знать какой баланс принадлежит чя усернаме
для начала неплохо было бы пример таблы привести, по которой надо сделать сортировку. что бы понимать характер данных

Alex
11.03.2018
16:29:03
и в чем проблема ? SELECT * FROM users ORDER BY 3 DESC LIMIT 10;

но вообще вы не в том чате.

Lipe
11.03.2018
16:30:34
но вообще вы не в том чате.
Как будет на Монго?

Alex
11.03.2018
16:31:00
так на монго или на mysql ?

Lipe
11.03.2018
16:31:31
MySql но я разберусь

Artem
11.03.2018
16:31:40
Как будет на Монго?
у вас пример явно в реляционной бд. Вам уже подсказали пример сортировки выше

Google
Alex
11.03.2018
16:32:56
users.find().sort({balance: -1}).limit(10, callback)

Lipe
11.03.2018
16:33:10
Что из них лучше вообще?

Alex
11.03.2018
16:33:26
для вашей задачи без разницы

лучше учить теорию.

Lipe
11.03.2018
16:34:19
Создал бот для телеграма и хотел бы иметь еще базу пользователей

Alex
11.03.2018
16:35:08
русский еще можно выучить, для ясного выражения мыслей.

Lipe
11.03.2018
16:35:32
Уже изучаю.

Просто поговорить не с кем

yopp
11.03.2018
17:02:43
русский еще можно выучить, для ясного выражения мыслей.
Пожалуйста, не надо тут вот этого. Человек прилагает все усилия чтоб говорить на чужом для него языке.

Mykola
11.03.2018
20:42:01
Такая проблема, mongo раниться на Azure, стерлась вся дата, wtf ?

Yurii
11.03.2018
22:00:28
Такая проблема, mongo раниться на Azure, стерлась вся дата, wtf ?
Как, блеать, к этому имеет отношение сообщество?! Пиши в поддержку ажура, может у тебя она была открыта наружу, авторизацию не прикрутил и хацкеры все поломали...

Oleg ?
12.03.2018
06:37:14
Коллеги, всем привет. У меня есть RS. Есть задача увеличить размер oplog для наливки свежей реплики. Можно ли поменять oplog только на одном секондари, и поставить наливку новой реплики с этого секондари ? Или все же необходимо на всем RS менять oplog ?

Artem
12.03.2018
06:41:03
Боброго утра. Можно же только на мастере изначально поменять

Oleg ?
12.03.2018
06:43:45
и поменяется на всем RS ?

Artem
12.03.2018
06:44:50
Нет

Oleg ?
12.03.2018
06:45:11
))

просто при наливке пишется откуда идет syncing, у меня например это секондари ноды, или это не то ?)

Google
Artem
12.03.2018
06:47:10
Я к сожалению не помню, настраиваемый ли параметр, источник синхронизации

Oleg ?
12.03.2018
06:47:16
и да, у меня 3.2 монга тут труднее чем в 3.6 ) https://docs.mongodb.com/v3.2/tutorial/change-oplog-size/

Artem
12.03.2018
06:49:02
Скажите, а вы меняете размер оплога только для добавления нового мембера в репликасет?

Oleg ?
12.03.2018
06:54:07
да, мне веротянее всего не хватает размера

оплога

не успевает докатить около 50 гб)

Artem
12.03.2018
07:02:54
Странно. Тогда думаю проще увеличить на всех членах репликасета

Oleg ?
12.03.2018
07:08:33
кстати, нет ли какого либо онлайн сервиса где можно поэксперементировать с монгой ? имеется в виду не hosted cloud а просто типа лабораторная работа))

Artem
12.03.2018
07:50:48
насчет онлайн сервиса не знаю, но рекомендую пакет mtools, в котором есть инструменты для поднятия тестового шардированного кластера. Сделайте себе тестовую виртуалку и поэкспериментируйте.

Алексей
12.03.2018
17:00:27
Господа, кто то юзает ансибл для начального провиженинга 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" ] } чот она от меня хочет ?

база пуста. реаплика только инициализирована

Alex
12.03.2018
17:26:18
Как то делал, но как не помню

Алексей
12.03.2018
18:04:44
None

думаю что там гдето ниже грабля

такая хрень только с начальным юзером. если его создать через шел дальше все работает ровно

Aleksandr
13.03.2018
06:44:28
а подскажите в чем могут быть подводные камни при прямом обновлении с 2.4 до 3.6 ? не так давно раскатил дамп с базы 2.4 на свежую версию - проблем не обнаружилось и все завелось

Google
Aleksandr
13.03.2018
06:44:54
читал что обновляться надо итеративно до третьей версии то есть через 2.6

Ilya
13.03.2018
07:02:28
всем привет, подскажите как правильно составить запрос для документа вида: { name: "name", properties: [ { key: "key1", value: 0, }, { key: "key2", value: 10, }, .... ] } надо вытащить документы у которых допустим properties с key = key1, key2, key3, key4 имеют значения value > 2 ?

.
13.03.2018
07:49:51
Привет. У меня пару вопросов - одиночные инсерты как-то на стороне wiredtiger собираются в кучу, чтобы на клиенте не делать балк-инсерты? Необходимо ли делать короткие имена полей в документе, чтобы сэкономить место? Они никак сами не сжимаются?

Nick
13.03.2018
08:00:29
А вы какую проблему хотите решить?

В общем монго с wt достаточно умна чтобы вы про это не думали

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