Anonymous
pull вообще можно заюзать
Nick
Vladimir
Добрый день
такая задача
есть таблица с 80к документов,
прилетает из вне файл обновления этой таблицы -
какой вариант обновления наиболее производительный ?
обновлять через цикл очень долго (
использую с# driver
Nick
Nick
Vladimir
Vladimir
task и я так понимаю имеются ввиду
Anonymous
Как правильнее будет реализовать удаление данных, если ими никто не пользуется?
Почитал про expires, но он не удалить связанные с этой колекцией данные. Как вы реализуете такое?
Nick
Anonymous
а где их пускать?
Anonymous
где должна крутится проверка
Nick
а где их пускать?
на вашем серваке в виде сервиса самостоятельного или как задача для cron или еще какой другой планировщик задач
Anonymous
то есть я щас пишу сервис отдельно от моего приложения и в крон ставлю задачку на этот скрипт
Anonymous
Наверное эндпоинт легче, тогда мне нужен токен чтоб, не абы кто слал
Anonymous
Задача удалить пользователей, которые не пользуются приложением
Nick
Anonymous
потому что приложение регает сразу пользователя
Anonymous
как только он заходит
Anonymous
и дальше он может подтвердить свою личность, тогда такого удалять не надо
Anonymous
но а те кто просто зашел, по типу ботов, они не нужны в бд
Nick
точно ли не нужны? метрики не считаете по конверсии?
Anonymous
вообще ничего не считаем
Nick
когда созреете до того чтобы считать выяснится что данных нет. Если прям так сильно охота избавляться, или это петпроджект без какихто замашек, то наверное можно и удалять. Если уже ест ьпланы на развите и коммерцию, то хотя бы куданить бекапьте то что удаляете, либо прост оперекладывая в другую коллекцию, либо выгружая в файлики и их в архивы куданить
Anonymous
ну окей, предположим не удаляю, пользователей будет 10к лежать в базе, это не скажется на производительности?
Nick
если 10к пользователей сказывается на производительности, то стоит пересмотреть структуру и запросы, условно до 1кк влияние на производительность количества записей должно быть крайне малым при нормальной структуре
Anonymous
просто мне казалось, что не нужно хранить данные, которые просто лежат и занимают место. Но действительно если потом захотят вести учет какой-то, то получится писос
Anonymous
Anonymous
через пару месяцев тогда увидим)
Cepmol
Здравствуйте, подскажите как лучше занести записи из json файлов, при этом дубликаты не вносить?
Ivan
Всем привет, не совсем по теме наверно вопрос, но все же
Делал ли кто дашборд в грейлоге по монге, и если да, то, что (основные параметры, кроме слоулогов, например) можно в него включить
Jamshidjon
Ребят, а как из коллекции где есть массив, вывести саму коллекцию и плюс добавочно поле с размером того массива в каждом обьекте?
Aʙduxᴀlilᴏv ☾
Ребят как взять из коллекции последние 10 элементов
Jamshidjon
Jamshidjon
вроде так, попробуй
Jamshidjon
Aʙduxᴀlilᴏv ☾
Aʙduxᴀlilᴏv ☾
То есть для чего нужен
Aryn
Как в документе у поля users (словарь) найти юзера по users.user_id?
Пример:
{
_id: ...,
users: [
{
user_id: 1,
asd: test
}
]
}
Anonymous
Агрегации
Anonymous
Ребят кто может переписать Tinydb на монго?
Aryn
Anonymous
db.collection("ure_collection")
.aggregate([
{$project: {users}, {$unwind: "$users"}, {$match: {"users.user_id": user_id}}
])
Anonymous
~ так
Anonymous
тебе выкинет массив с одним элементом и найденым юзером
Anonymous
если нет совпадений тогда пустой массив
Aryn
Aryn
[RESOLVED] Подскажите пожалуйста, на скрине часть документа.
Как мне обновить лишь answers?
Aryn
Aryn
Anonymous
updateOne() "users.$.answers"
Aryn
Простите за тупость, но есть ещё кое-какой вопрос:
Как из документа достать лишь users?
Anonymous
агрегации)
Anonymous
да $project выбирает поля
Anonymous
а хотя
Aryn
Anonymous
findOne({findCondition}, {users: 1})
Anonymous
ну количество ты можешь достать массив и array.length
Anonymous
либо же опять агрегациями посчитать)
Aryn
:DDD
Anonymous
АГРРЕГАЦИИИИ
Aryn
Всё же, спасибо )
Aryn
Aryn
e\\/gen
Aryn
Aryn
Aryn
Сначала новые, потом старые
Aryn
Но, мне нужно лимит в 5 делать, потом подгружать те, которые позднее чем эти 5-ро вышли