
Саня
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 и своих костылей? )

Alex
11.03.2018
15:13:06

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:45:42
Но вообще то что вы хотите называется сортировка

Lipe
11.03.2018
15:46:26

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

Lipe
11.03.2018
15:49:23
Била одно вариант ввести усернаме where balance = xxxx
Но если двух одинаково баланс это получается плохим вариантом
Ну?

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

Lipe
11.03.2018
16:28:04

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
Как будет на Монго?
у вас пример явно в реляционной бд. Вам уже подсказали пример сортировки выше

Lipe
11.03.2018
16:31:53

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

Mykola
11.03.2018
22:00:57

Саня
12.03.2018
02:09:05

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, в котором есть инструменты для поднятия тестового шардированного кластера. Сделайте себе тестовую виртуалку и поэкспериментируйте.

yopp
12.03.2018
09:11:15

Dim
12.03.2018
09:15:30

Алексей
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
Как то делал, но как не помню

yopp
12.03.2018
17:26:23

Алексей
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 ?

GNU/Docker
13.03.2018
07:07:36

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

Nick
13.03.2018
08:00:29
А вы какую проблему хотите решить?
В общем монго с wt достаточно умна чтобы вы про это не думали