Влад
нужно ввести пароль root?
Dmitriy
да, именно это вам и предлагается сделать
Влад
да, именно это вам и предлагается сделать
а дальше? я просто деревянный
Dmitriy
а дальше в доку по mysql :) ключевые слова use, select, delete, update, insert 😊
Dmitriy
иначе мы до утра в непрофильном чате будем это обучение проходить
Влад
а дальше в доку по mysql :) ключевые слова use, select, delete, update, insert 😊
ну меня есть пользователь с паролем и какими то правами и мне нужно под этим пользователем что то делать
Dmitriy
так делайте это что-то) ключевые слова для чтения документации я привел выше. если есть конкретные вопросы, а не просто что-то делать, то я еще 10 минут в сети можно задать в личку, чтобы не засорять не профильный чат
Павел 💻
ребят , подскажите пожалуйста, правильно ли делаю nested shema?
Павел 💻
Если у меня такого рода структура, как можно в postman данные указать?
Nick
чувак давай ты сначала неделю поразбираешься, а потом уже с вопросами по монге сюда будешь обращаться?
Nick
и если что постман не имеет отношения к монге никакого
yopp
Если у меня такого рода структура, как можно в postman данные указать?
зависит от вашего http сервера, как он будет парсить параметры и приобразовывать их в объект для монгуза
yopp
в рельсе для «вложенных» полей есть нотация model[attribute][subattribute]
Nick
только вот дело в том что вопрос звучит как "как передать вложенный объект в постмане", не как его принять на серваке и обработать
yopp
это два взаимосвязанных вопроса
Nick
Если у меня такого рода структура, как можно в postman данные указать?
https://stackoverflow.com/questions/26705782/sending-nested-json-object-using-postman
Denis
^ @yatoba
Vova
docker-compose завис и не поднимает базу. Что можно сделать?
vveare138
уж точно не писать в чатик монгодб с этим вопросом
vveare138
смотреть логи контейнера для начала
new
подскажите какой тулзой можно проверить подключение к монговской бд ubuntu 18
Mikhail
mongo
nnbphkqujhjkynr
robo 3t
Rodion
https://www.mongodb.com/download-center/compass?jmp=hero
Nikita
Всем добрый день. Хочу использовать Mongo db для хранения временных рядов. Хочу организовать структуру документа таким образом чтобы один документ содержал данные за определенный промежуток времени( например день). Но хочу проверить не упрусь ли в лимит на 16 мегабайт для доукмента. Может есть какой-нибудь инструмент в котором можно накидать структуру и прикинуть приблизительный размер ?
Alexander
Можно просто запустить монгу, накидать примерных данных и посчитать их объём средствами монги.
Ruslan
Всем привет! Подскажите как правильно сделать нумерацию документов, чтобы они выводились в нужном порядке? Сделать дополнительное поле, где просто писать номер документа 1,2,3, ... или каким то другим способом будет лучше и правильнее? Сама задача заключается в том, что бы можно было менять порядок вывода документов.
yopp
Но если у вас размер бакета не ограничен, надежнее будет поменять архитектуру на такую, в которой бакет не может переполниться
Dmitriy
Нет
опа, а расскажите кейс?
Ruslan
Нет нужна не сортировка , а именно возможность менять доки местами, т.е. сегодня я хочу что бы док был первым а завтра десятым.
yopp
опа, а расскажите кейс?
ObjectID это псевдослучайный индентификатор
Dmitriy
Нет нужна не сортировка , а именно возможность менять доки местами, т.е. сегодня я хочу что бы док был первым а завтра десятым.
ну это к монге тогда не относится как к таковой, бизнес логика ручной сортировки будет одинаковая для любой субд. и да, тогда свое поле с каким-то значением, которым вы будете управлять
Dmitriy
ObjectID это псевдослучайный индентификатор
а можно чуть подробнее, мне казалось, что timestamp в первых 4 байтах + каунтер в последних 3 всегда даст инкремент. вот и стало интересно в каких случаях такого не будет
yopp
Да пока это единственное решение
Ну почему-же. Если вам нужна сортировка только по части документов, то можно либо собрать их в один документ и хранить массивом или хранить в другом документе массив идентификаторов
Ruslan
Ну почему-же. Если вам нужна сортировка только по части документов, то можно либо собрать их в один документ и хранить массивом или хранить в другом документе массив идентификаторов
Да это понятно, но задача сама в том что бы доки выводились в именно в том порядке в котором захочет админ. Просто всех возможностей монги, пока не знаю, и что бы не изобретать велосипед, решил пересросить у знающих.
yopp
а можно чуть подробнее, мне казалось, что timestamp в первых 4 байтах + каунтер в последних 3 всегда даст инкремент. вот и стало интересно в каких случаях такого не будет
objectid может генерироваться где угодно, а время относительно, а не абсолютно — часы на всех устройствах неизбежно будут показывать разное время. счётчик находится в конце и перед ним ещё 5 случайных байт, так что при сортировке два objectid созданных в одно время будут иметь разный порядок
yopp
да и сами счётчики не сквозные и не гарантируют ничего
Ruslan
Ну почему-же. Если вам нужна сортировка только по части документов, то можно либо собрать их в один документ и хранить массивом или хранить в другом документе массив идентификаторов
А вот кстати интересное предложение, про массивы. У массивов еть нумерация http://prntscr.com/npa0bu , а вот есть ли возможность менять местами объекты в массиве, т.е. менять эту нумерацию?
yopp
вы что сортируете?
Ruslan
В моём случае задата: это вопросы для теста. И вот иногда надо менять вопросы теста местами.
nnbphkqujhjkynr
подскажите, юзаю studio 3t для монги, пытаюсь сделать конект к базе, но выдает эту ошибку, хотя сервер запустился и проблем нету, дамп сделать не могу, он проходить, но юзеров как было в бд 1 так и есть
nnbphkqujhjkynr
пасиб
Yurii
Привет ребзя, вопрос по монге. У меня есть разные тесты (сущности), каждый тест со своими полями. Сейчас я сделал каждый тест отдельной коллекцией, выходит что то вроде Tests (one) -> Internal Test (one) ну и я думаю а не лучше было сделать одной коллекцией { ... additional: Interal Test }я тяну все тесты, и прикрепляю их к другой сущности
Yurii
в зависимости от типа, будет меняться additional
Yurii
тестов к слову штук 7-8, некоторые поля совпадают, некоторые нет
yopp
Вам в другую группу
Yurii
Привет. А в чём вопрос?
Какой вариант лучше, вариант с Test как одна коллекция, и внутри additional поле с всегда разным объектом, или же две коллекции с связью one to one. и каждый тест отдельной коллекцией
yopp
Для того чтоб выбирать что лучше, необходимо иметь какие-то критерии :)
yopp
Если у вас нет реальной проблемы, то оставьте как есть
Nan0
ребят, если я удаленно подключаюсь к атласу, то юзаются какие-нибудь порты? Стандартное подключение: MongoClientURI uri = new MongoClientURI("mongodb+srv://kay:myRealPassword@cluster0.mongodb.net/admin");
Nan0
например, у атласа такое подключение: "mongodb+srv://kay:myRealPassword@cluster0-ox90k.mongodb.net/test?ssl=true&authSource=admin&retryWrites=true" это значит, что порт не нужен вообще или он неявно подразумевается в использовании, как 27017, а хост - cluster0-ox90k.mongodb.net? Ведь локально порт указывать надо.
yopp
mongodb+srv подразумевает получение списка хостов из DNS SRV записи https://docs.mongodb.com/manual/reference/connection-string/#dns-seedlist-connection-format
yopp
но в любом случае, TCP соденение всегда устанавливается на какой-то порт
yopp
атлас использует стандартный 27017
yopp
и монга позволяет опустить порт в URI, в этом случае будет подразумеваться 27017
yopp
почитайте документ по ссылке, там очень подробно расказано о формате строки для подключения
Nikita
Доброго вереча. Что-то не могу сообразить что я делаю не так. https://pastebin.com/9PbL0qfk тут на 44 строке Cannot read property 'updateOne' of undefined. Я так понимаю что коллекция не создалась ? Если так, то почему ? Я ведь создаю ее при подключении к бд.
Nick
создание коллекций вроде как асинхронщина
Nick
проверьте доку к монгоклиенту
Nikita
Спасибо, действительно метод возвращает промис.
Nick
тоже самое касается апдейтов
Nikita
И еще вопрос почему db.collection("missclick") работает а db.missclick нет. Это нормальное поведение ?
Nick
смотреть доку надо, я с жс не работал с монгой
Nick
в примерах драйвера только через db.collection()
Nikita
в примерах драйвера только через db.collection()
Понял, спасибо. Видимо я не там смотрел )
Nick
скорее всего вы понапутали с примерами из самой доки монги, там синтаксис монгошела и он типа джаваскрипта, но это не нодовский драйвер
Nikita
Думаю вы правы. Очень много где встречаются примеры с таким синтаксисом и не везде указывается где эти примеры выполняются. Спасибо за пояснение
yopp
Москвичи и москвички! Как насчёт такого вот мастер-класса эту субботу? Хочу прокатать лежащий в столе разочек. За бета-тестирование, пусть будет 6,900₽, чисто чтоб помещение и пиццу отбить.