Буясь
Ребят на фронте передаю params с id но почему на сервере получаю пустой обьект?
Буясь
Alexandrr
Буясь
а тут кто?
Alexandrr
а тут кто?
тут те, кто с тобой не работают на бэкенде
Николай
Ребят, всем доброй ночи. Подскажите момент.
Есть схема с пользователем, который может создавать различные услуги, как привязать к схеме юзера именно те услуги, которые он создал?
Yaroslav
Николай
Попробую, спасибо
Yaroslav
Типа такого
User {
services: [objectid]
}
Николай
Не прокатило ☹️
Николай
Я орм использую, глянул доку, все верно, но не срабатывает
Yaroslav
Что за орм?
Yaroslav
И есть у тебя документы в Services?
Николай
Николай
Для ноды
Николай
Николай
Там принцип такой, изначально у пользователя услуг нет, появляются лишь если он их заведёт
Николай
Николай
При этом, если юзером создается продукт, в самой схеме с продуктом указывается id юзера, который его создал
Николай
Yaroslav
У тебя products будет хранить 1 запись, сделай его массивом
Николай
Landis
Yasi
What is Best app or best practice for log aggregation mongo db???
Харамбус
кто то шарит можно ли в монгусе сделать виртуал на виртуал?
Иван
День добрый! Подскажите пожалуйста, как добавить поле в в объект, который находится в массиве, при этом в массиве нужный объект надо найти по значению другого поля? Т.е. надо найти объект с id = 3 и добавить туда поле desc:
o:[
{
id:1,
name:"one"
},
{
id:2,
name:"two"
},
{
id:3,
name:"three"
},
]
DG
Я скопировал запрос спитона вроде все поправил но в компасе он не выполняеться я где-то туплю
DG
[{'$project': {'date': {'$dateToString': {'format': '%Y-%m-%d', 'date': '$emptied_at'}}, 'weight': '$weight'}}, {'$match': {'$and': null}}, {'$limit': 100}, {'$group': {'_id': null, 'sum': {'$sum': '$weight'}}}, {'$skip': false}]
DG
компас говорит $and must be an array
DG
чет я не пойму что он от меня хочет
Daniil
Daniil
DG
а что должно быть?
DG
$and: [] ?
DG
ну в питоне он вот такой
DG
[{'$project': {'date': {'$dateToString': {'format': '%Y-%m-%d', 'date': '$emptied_at'}}, 'weight': '$weight'}}, {'$match': {'$and': None}}, {'$limit': 100}, {'$group': {'_id': None, 'sum': {'$sum': '$weight'}}}, {'$skip': False}]
Serhii
Привет, наверное глупый вопрос ( я фронт)) ), возможно ли на одном кластере в монге сделать несколько баз данных или 1 кластер = 1 бд?
Nick
Serhii
Nick
спасибо
https://www.mongodb.com/docs/manual/core/databases-and-collections/#create-a-database
Luxury
Всем привет, подскажите как реализовать в монго следующие: есть 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, было все в одном?
Flake
Всем привет, подскажите как реализовать в монго следующие: есть 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, было все в одном?
Зависит от того, нужны ли тебе старые копии документов.
Luxury
Flake
Нужны.
Тогда можешь создать документ с общим айди и далее массив доступов. Каждый раз когда нужно добавить инфу, складывай ее в массив. (Если нужно более упорядочить, то не массив а объект дат)
Luxury
Luxury
Спасибо
Flake
Dindar
Всем привет. Как можно вытащить все уникальные ключи коллекции?
Dindar
Не могу найти одно поле
flyingshine
Nick
Flake
Dindar
Nick
Да
тогда вам поможет $objectToArray (https://www.mongodb.com/docs/manual/reference/operator/aggregation/objectToArray/). Нужно будет сделат ьагрегацию по всем документам, загнать их в objectToArray, потом развернуть поулчившиеся массивы и оттуда собрать ключи (k) группировкой
Dindar
спасибо
fenogentov
как сделать запрос
чтоб выбрать только где ordering более 3 элементов?
Nick
Айуб
Всем привет, у меня вопросик, в монго я создаю юзера с read only ролью но она создает readwrite пользователя можете сказать в чем проблема? а мне именно readonly юзер нужен
db.addUser({
user: "username",
pwd: "password",
roles: [{
role: "read",
db: "myDBName"
}]
})
вот так создаю, и потом когда insert делаю он может добавлять записи
Айуб
Всем хай, mongnodb compass на ubuntu server можно ставить?
Айуб
И получить доступ к UI remotely?
Anonymous
Anonymous
Даже есть такая штука. Не помню как называется. Типа по SSH можно GUI-прилржения запускать
Anonymous
Оно откроется у тебя на компе, но при этом установлено на серверк
Айуб
Айуб
Не запускается
Айуб
У меня на самом сервер не запускается компас дампед ошибка выходит
Anonymous
Проще поставить компас себе на комп и проложить reverse proxy на локалхост сервера
Anonymous
ssh -L 27018:127.0.0.1:27017 имяпользователя@адрессервера
Anonymous
А потом в компасе у себя на компе подключаешься к localhost:27018
Айуб
Аа понял благодарю
Alexandrr
почему не сделать просто обычную монгу на убунте а потом накатить на неё миграции со своей dev-базы?
по xrdp или ssh хуевертить там уже как хочешь на серве её
Dayshi
Добрый день.
Dayshi
Dayshi
имея такую коллекцию со ссылкой по ID к другой коллекции, должны ли приходить полные данные с бэка
или приходит только ID и мне надо запрашивать ещё и колекцию с info?
Dayshi
p.s изучаю пару дней😂
Нурлан
модешь так сделать:
Нурлан
ща