Владимир Т
это какой оплог должен быть?
yopp
Это функция от настроенного размера оплога , текущей скорости и размера записей/апдейтов
yopp
Могу предположить, что если dump/restore занимает три недели, то около 10 дней
yopp
Лучше две недели
Владимир Т
yopp
Текущее окно репликации вы можете в https://docs.mongodb.com/manual/reference/method/rs.printReplicationInfo/ увидеть
Владимир Т
Владимир Т
yopp
это зависит от размера и количества вставленных и обновлённых документов
yopp
да
Владимир Т
сейчас это выглядит так:
Владимир Т
shards:
{ "_id" : "shard0000", "host" : "172.16.0.152:27019" }
{ "_id" : "shard0001", "host" : "172.16.0.153:27019" }
{ "_id" : "shard0002", "host" : "172.16.0.154:27019" }
{ "_id" : "shard0003", "host" : "172.16.0.155:27019" }
Владимир Т
переедет в другую сеть
Владимир Т
потом надо будет переопределить айпи шардов
Anton
Привет! Только начинаю использовать mongo, подскажите у mongo есть свой _ID которые по сути объекты. Допустим я хочу хранить ID в другой коллекции для связи. Например новость и ее категории - это массив ID этих категорий.
Anton
Стоит ли мне хранить изначальный id как объекты или могу хранить строкой? Есть ли разница?
Anton
В общем не принципиально?
yopp
yopp
хранить его как строку смысла не имеет
Ilya
Привет👋🏻. Можно ли в mongoDB сделать запрос по всем ключам объекта?
Что-то вроде такого:
db.collection.find({'info.*.name': "query"})
{
info: {
ru: {name: "Russian name"},
en: {name: "English name"},
ge: {name: "German name"}
}
}
Shokhboz
Shokhboz
Соответственно в query должно быть объект со всеми ключами
Shokhboz
Ilya
Суть в том, что ключей неопределенное количество
Ilya
В каждом объекте
Shokhboz
🤔 как это?
Ilya
Ну
object 1 -> ru, en, ge
object 2 -> ru
object 3 -> chi, en
object 4 ->
object 5 -> it, uk
Ilya
Типо такого
Ilya
Я же не могу сделать ключ на все 250+ стран
Ilya
{
ru: 'query',
en: 'query',
ge: 'query',
chi: 'query',
it: 'query',
uk: 'query',
ua: 'query',
usa: 'query'
...
}
yopp
Shokhboz
Shokhboz
Ilya
Ilya
Названия ключей
Shokhboz
Shokhboz
?
yopp
Остальные опции сложнее. Можно ещё попробовать использовать wildcard по вашему объекту.
В принципе динамические ключи в документных хранилищах неудобны для работы
Ilya
yopp
https://docs.mongodb.com/manual/core/index-wildcard/
yopp
А, тьфу. Нет, вам это не поможет
Ilya
Там вроде индексы только
Ilya
Хотя для индексов удобно
Shokhboz
db.collection.find({`info.${infoLanguage}.name`: "query" }). Нужно использовать template literal и язык информации
Ilya
А как ${infoLanguage} посдставить?
Shokhboz
из user надо брать
Shokhboz
точнее клиента
Yaroslav
Ilya
Я могу сортировать по списку id?
К примеру я хочу взять объекты с 22, 5, 17 id
Что-то вроде db.find({id: {$in: [22, 5, 17]}}).sort({id: {$priority: [22, 5, 17]}})
Ilya
Отбой, вижу что нет https://stackoverflow.com/questions/20375111/mongo-sort-documents-by-array-of-ids
Erfan
Hi
I need a channel that posts group links
Please reply if you have thanks :>
El
El
Not sure if I get you. There is a chat list if you click that telegram link. The list doesn't seem stale to me.
Erfan
Erfan
Do you have any other channel like this?
El
A similar list of Russian channels/chats.
Erfan
El
I call them that. Same thing.
Erfan
Oh chat
Erfan
Right
Erfan
I really need something like that it would be awesome if you send them
El
Dude those are Russian speaking.
Erfan
El
Yes no problem
Does same goes for the channels? Like in no problem.
yopp
Folks, this is not the right place to chit chat about other groups
Erfan
Erfan
Erfan
El
Ok go ahead.
_nikita
Подскажите пожалуйста, как в mongoose добавить в массив элемент
Slava
Slava
В поле foo запушится строка bar
_nikita
Мне к стафф нужно добавить
_nikita
_nikita
Все работает, благодарен