Всем привет, подскажите как реализовать в монго следующие: есть

json с которого нужно брать данные и добавлять к определенному документу. Документ имеет структуру 'user': {
'tg_id': 11111,
'date': datetime.now(),
'coin': 'ctxc_solo',
"candidatesTotal": 3,
"hashrate": 1196.8860818184214,
"immatureTotal": 27,
"luck": 70.32, # Удача
"maturedTotal": 287145,
"minersTotal": 58,
statistic: {}
}

пользователя идентифицируем по 'tg_id': 11111, не могу понять мне просто добавлять этот документ для полезователя 'tg_id': 11111 в т аком случае получается масса документов с 'tg_id': 11111, или нужно как то в один документ сувать чтоб для каждого 'tg_id': 11111, было все в одном?

5 ответов

8 просмотров

Зависит от того, нужны ли тебе старые копии документов.

Luxury Lex
Нужны.

Тогда можешь создать документ с общим айди и далее массив доступов. Каждый раз когда нужно добавить инфу, складывай ее в массив. (Если нужно более упорядочить, то не массив а объект дат)

Luxury-Lex Автор вопроса
Flake
Тогда можешь создать документ с общим айди и далее...

Получается я с начала ищу есть ли такой id и далее скажем в statistic: [] кладу инфу верно понимаю? Тут вопрос возникает как ее потом считать , агрегировать? Почитаю про объект дат

Luxury Lex
Получается я с начала ищу есть ли такой id и далее...

Дело в том что я не знаю какие ты хочешь вести операции со статой. Нужно на практике посмотреть какие данные хочешь вытаскивать

Похожие вопросы

Обсуждают сегодня

Всем привет. Подскажите, почему не меняется значение поля при переключении сайта?
Alexander Peterikov
11
Можно ли загрузить скрипт py в бота чтобы он работал по нему? как это сделать?
huskadam #RCC Фанат? @hitlerpvp
13
Приветствую друзья, подскажите сколько в среднем стоит на данный момент создать тг бота который будет как магазин? Показывать ассортименты доставлять заказы и тд? Все по станд...
Eugene
3
А вот из практических задач на работе, кто работает расскажите относительно задач на работе, как вообще выживаете. Если есть желание, интересно тоже что и как сейчас с этим . ...
...
2
'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
Привет. На сайте с видео установлена защита, не позволяющая скачивать видео, делать скриншоты и скринкасты, но это работает только с пк и устройств эпл. С андроида работают ск...
Lencore
1
Добрый день, не подскажите, если в OC-V3 поменять страндартную директорию /storage/ на /storage2/ - не будет сильно много проблем ?
Max Dubovsky
32
Добрый день! Кто-нибудь знает как подключить твиг в контроллеры плагина?
Николай Афанасенко
5
@dblackCat Привет. Это же твой плагин? https://octobercms.com/plugin/catdesign-productbundle
Alexey Yakimov
5
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Карта сайта