bofh666
use admin
Ну так юзер в ней и создался, и нужно ее указывать при коннекте)
Denis 災 nobody
вомля
Denis 災 nobody
а что сделать, чтобы не писать --authenticationDatabase games в строку подключения?
bofh666
Евгений
Всем привет. Есть сравнения производительности mongodb 4.2 и postgresql 12 при максимальной компрессии?
yopp
yopp
Если вы хотите сравнить, составьте план запросов и подберите под этот план подходящие для каждого из хранилищ схемы
yopp
Уже по плану сравнивайте
Евгений
Евгений
yopp
zstd или zlib
Anonymous
Привет
нужно как то защищать admin дб если там сделал там 1 юзера с паролем? от какого нибудь дефолтного root
Welis
Hi Народ, я вот сегодня начал изучать монгушку и сразу сталкнулся с проблемкой (в книге ни слово про авторзации (пока не мере в начале))
проблемка моя: я не могу авторизовать\создать юзера, чтобы создать юзера в монге нужно авторизоваться сначала, а под каким юзером-то авторизоваться, если у меня нету созданного юзера. Пробовал зайти в монго шел под рутом - ничего
Welis
@e_consul help me please
Евгений
Welis
Евгений
https://docs.mongodb.com/manual/mongo/
Евгений
MongoDB Instance with Authentication
Welis
хм... видел, и откуда же взялся юзер alice?
Евгений
https://docs.mongodb.com/manual/reference/configuration-options/#security-options
Anonymous
Welis
Welis
Welis
я искал в другом направление
Anonymous
Anonymous
самые эффективные запросы - самые простые
особенно когда не знаешь что тебе нужно искать
Welis
нашелся мне тут недо сократ
Anonymous
Anonymous
создаешь юзера - включаешь
Anonymous
??
Welis
ты читал вообще мой вопрос
Anonymous
офай авторизацию если нет данных для авторизации
Anonymous
всё?)
Welis
и как быть на продакшне?
Anonymous
господи
какой продакшен
Anonymous
ну никак
Anonymous
сиди молись на дб в которую не можешь войти
Welis
понятно
Vova
@dd_bb падает play.db-ai.co при нажатии Create & Run
Boris
Всем привет! Подскажите плз, можно ли данные коллекции "поэлементно" копировать в массив? И как? Просто я через find нахожу нужную коллекцию, копирую данные, вроде сервер не отдает ошибок, однако в базе пусто
Boris
Использую библиотеку mongoose
Welis
тут никто никому не помогает!
Kairzhan
Всем привет. Подскажите годную статью для выбора - где хранить архивные данные. В mongodb (один товар со всей его историей - один документ) или в postgres в разных таблицах.
Поиск идёт только по коду товара. Который может повторятся.
Boris
поэтому собственно и решил сюда написать
Dmitriy
Kairzhan
В 16мб укладываемся. Монга новое для проекта. Нравится тем что 1 товар 1запись
Kairzhan
Плюс restapi, можно сразу хранить готовый для rest json
Dmitriy
В 16мб укладываемся. Монга новое для проекта. Нравится тем что 1 товар 1запись
тогда бы я на вашем месте не от IT в данном вопросе отталкивался, а от сторонних факторов: цена внедрения монги на проект, цена конвертации записей из ПГ в монгу (если я правильно понял, то сейчас все в ПГ), интерес коллектива к данной инициативе, ну и отношение бизнеса как оплачивающего эту всю историю
Гена
Kairzhan
Boris
Dmitriy
иначе это гадание на кофейной гуще
Гена
Коллеги, доброе утро
Проблема следующего характера - прогоняю команду через монгу
db.system.profile.aggregate(
{ $group : {
_id :"$op",
count:{$sum:1},
"max_time":{$max:"$millis"},
"avg_time":{$avg:"$millis"}
}})
Команда отрабатывает. Но когда гоню от —eval выдает ошибку
2020-03-02T08:45:26.285+0100 E QUERY [js] SyntaxError: invalid property id @(shell eval):2:3
--eval "db.system.profile.aggregate(
{ $group : {
_id :"$op",
count:{$sum:1},
"max_time":{$max:"$millis"},
"avg_time":{$avg:"$millis"}
}})"
Что делаю не так?
Dmitriy
Гена
хм
сейчас попробую
Гена
спасибо
Гена
--eval "db.system.profile.aggregate(
{ $group : {
_id :\"$op\",
count:{$sum:1},
\"max_time\":{$max:\"$millis\"},
\"avg_time\":{$avg:\"$millis\"}
}})"
Гена
так?
Dmitriy
сделайте проще, замените кавычки у eval на одинарные)))
--eval '...'
Dmitriy
а так вроде правильно экранировали)
Гена
Ок)) сейчас попробую
спасибо
Гена
Супер) помогло) спасибо большое
An
Доброе утро, имею документ такого типа, необходимо сделать агрегацию, хочу для начала развернуть вложенный массив actions функцией $unwind такой командой: db.user.aggregate({$unwind: "$sessions.actions"}).pretty(), в результате получаю пустую строку, что я делаю не так?
{
"_id" : ObjectId("5e5cbfd294a3a16e88b80d1e"),
"number" : "7800000000000",
"name" : "Пользователь №",
"sessions" : [{
"created_at" : ISODate("2016-01-01T00:00:00Z"),
"session_id" : "6QBnQhFGgDgC2FDfGwbgEaLbPMMBofPFVrVh9Pn2quooAcgxZc",
"actions" : [
{
"type" : "read",
"created_at" : ISODate("2016-01-01T01:20:01Z")
},
{
"type" : "read",
"created_at" : ISODate("2016-01-01T01:21:13Z")
},
{
"type" : "create",
"created_at" : ISODate("2016-01-01T01:33:59Z")
}
]
}
]
}
Dmitriy
Доброе утро, имею документ такого типа, необходимо сделать агрегацию, хочу для начала развернуть вложенный массив actions функцией $unwind такой командой: db.user.aggregate({$unwind: "$sessions.actions"}).pretty(), в результате получаю пустую строку, что я делаю не так?
{
"_id" : ObjectId("5e5cbfd294a3a16e88b80d1e"),
"number" : "7800000000000",
"name" : "Пользователь №",
"sessions" : [{
"created_at" : ISODate("2016-01-01T00:00:00Z"),
"session_id" : "6QBnQhFGgDgC2FDfGwbgEaLbPMMBofPFVrVh9Pn2quooAcgxZc",
"actions" : [
{
"type" : "read",
"created_at" : ISODate("2016-01-01T01:20:01Z")
},
{
"type" : "read",
"created_at" : ISODate("2016-01-01T01:21:13Z")
},
{
"type" : "create",
"created_at" : ISODate("2016-01-01T01:33:59Z")
}
]
}
]
}
ну для начала наверное то, что первый аргумент aggregate должен быть массивом: https://docs.mongodb.com/manual/reference/method/db.collection.aggregate/
An
Dmitriy
что сделали? к сожалению экстрасенсы все в отпусках
Nick
Anonymous
Welis