Nick
как раз сможете рассказать если начнете использовать))
Rustambek
Привет
Rustambek
Вопрос есть?
Rustambek
Возможно ли сделать referencfield to embedded document в mongoengine
Rustambek
??
Rustambek
Thnx in advance
Anonymous
@superman_da ухты
Anonymous
Это кто
Anonymous
Такой
Хахаха
Pavlo
Всем привет, подскажыте почему не находит документ, если сделать через findByIdAndUpdate то все хорошо, соответственно дело в owner: {telegramUserId} возможно запрос не верный
Pavlo
Pavlo
owner.telegramUserId : ...
Так vs code не пускает
Nick
попробуйте в монгошеле
Pavlo
попробуйте в монгошеле
Почему то FindOne({_id: ...}) возвращает null но FindOne с другим полем этого объекта возвращает докумеет
Pavlo
попробуйте в монгошеле
Дело в owner {telegramUserId} точно, но как сделать такой запрос?
Чёрная
так-с, пацаны
Чёрная
делаю сайт по чуть старому гайду
Чёрная
из-за чего мб ловлю ошибки при запуске сервака
Чёрная
например, (node:7528) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect
Чёрная
как решать? заодно и сам сижу гуглю
Чёрная
ну)) я пока овощ в этом всём)) но я вроде пофиксил одну из таких ошибок
Чёрная
а так да - в ошибке всё написано, прост надо знать куда смотреть))
Чёрная
как обычно - сам спросил, сам решил
04MTTM07
как обычно - сам спросил, сам решил
решил? Ну типа советуют юзать новый формат.
04MTTM07
Вопрос к тем, кто на го пишет. Кто как фильтрует запросы к бд, чтоб исключить nosql injection? Будет ли достаточно убирать из входных данный символы $ и {} ?
04MTTM07
А то чет я так увлекся, что из головы вылетело, что в nosql тоже есть инъекции :)
Максим
всем привет. mongodb на ubuntu после ребута не запускается
У меня такая же проблема. Вы поняли почему так? Почему порт занят после ребута?
Denis
Всем привет! Пытаюсь сделать запрос для перебора массива JSON объектов с целью найти те, в которых либо isWinner - true, либо isFixLot - true. Одно из условий является то, что массив может быть вообще пустой. Можете помочь с созданием запроса? Последний раз когда пробовал получилось что-то вроде этого where = { "bids": { $nin: [undefined, "", []] }, "bids": { $in: [{'isWinner': true}, {'isFixLot': true}] } } Но в итоге получаю ошибку (node:70585) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'bids' of undefined Пример входных данных ( тут всего 1 элемент в массиве) { _id: 5f0c4daf77db5d2fb4cddbf9, is: { updated: 2020-07-13T12:03:59.158Z, created: 2020-10-07T10:03:59.158Z, enabled: true }, isPaymentSet: true, approved: false, emails: [ '' ], password: 'W', surname: 'usr', name: 'test', __v: 1, logins: [], settings: [], bids: [ { _id: 123, currencyId: 'RUB', userPaymentId: 123, count: 1, value: 1000, userId: 123, lotId: 123, is: [Object], isWinner: true, isAnonymous: false, isFixedLot: true, __v: 0 } ] }
Valdis
всем привет в бд есть элементы каждый обьект включает в себя массив я хочу заменить массивы на другие запросом в бд. как это сделать? следующее выдает ошибку const keywords = [ { name: 'mmsi', multiple: false, dropdown: false, primary: 'Mssi Number', }, ]; db._run('update', collection, { query: { name: 'ais' }, update: { keywords, }, options: { multi: false, lean: true, }, });
Андрей
Привет. Монга умеет простым запросом выдать список юзеров со всех баз на сервере, имеющих определенные роли? Хочу выгребсти всех рутов, админов, дбо и т.п..
Serg
db.getSiblingDB("admin").getCollection("system.users").find({})
yopp
Привет. Монга умеет простым запросом выдать список юзеров со всех баз на сервере, имеющих определенные роли? Хочу выгребсти всех рутов, админов, дбо и т.п..
Нет, в каждой базе могут быть свои пользователи. Для этого необходимо перебрать все базы и в каждой выбрать system.users
yopp
Не работает с какими симптомами?
Андрей
Оно работает - то, что доктор прописал.
yopp
А, прочитал как «не работает» :)
Denis
Есть у монги какой-то простой способ посчитать количество уникальных значений? У меня есть повторяющиеся id в одной коллекции, хочу посчитать количество уникальных
Maxim
@Darksidos distinct('поле'), затем просто .length https://docs.mongodb.com/manual/reference/method/db.collection.distinct/
Anton
А индекс в монге обновляется с инсертом?
Maxim
@AntonKrevedko +
Denis
спасибо
.
Подскажите можно ли в mongo db делать id по порядку? создаю нового пользовотеля, а его id ну или похожий по смысле параметр больше предыдущего на 1
.
чтобы в сервисе можно было по id примерно понимать на сколько давно человек тут, составляя подсознательное представление
Nick
что мешает просто завести дату
Pavlo
Всем привет, есть масив ids нужно как то проверить есть ли id в базе иле документ удален, и вконце нужно получить список удаленных id, Как это лучше сделать?
yopp
Всем привет, есть масив ids нужно как то проверить есть ли id в базе иле документ удален, и вконце нужно получить список удаленных id, Как это лучше сделать?
Covered query по _id полю с $in условием, а уже на клиенте пересечь множества существующих и запрашиваемых документов
yopp
https://docs.mongodb.com/manual/core/query-optimization/#covered-query
yopp
https://docs.mongodb.com/manual/reference/operator/query/in/
Pavlo
https://docs.mongodb.com/manual/reference/operator/query/in/
Не до конца понял как в covered query запихнуть _id , можете навести пример ?
Евдоким
Евдоким
Но вот с удалением лишнего что-то поадекватней лучше написать)
Pavlo
Хорошо, Спасибо!
Максим
кто нибудь устанавливал монгу 4.4 на убунту? делаю по инструкции на сайте. Установил но запуск фейлится. Одну ошибку исправлю — появляется другая.. может кто-то прходил уже через это и подскажет как лучше сделать?
Максим
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
Максим
mongod.service - MongoDB Database Server Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Thu 2020-10-08 22:37:48 EEST; 23min ago Docs: https://docs.mongodb.org/manual Process: 11193 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=exited, status=100) Main PID: 11193 (code=exited, status=100) Oct 08 22:37:48 maksim-t systemd[1]: Started MongoDB Database Server. Oct 08 22:37:48 maksim-t mongod[11193]: about to fork child process, waiting until server is ready for connections. Oct 08 22:37:48 maksim-t mongod[11193]: forked process: 11237 Oct 08 22:37:48 maksim-t mongod[11193]: ERROR: child process failed, exited with 100 Oct 08 22:37:48 maksim-t mongod[11193]: To see additional information in this output, start without the "--fork" option. Oct 08 22:37:48 maksim-t systemd[1]: mongod.service: Main process exited, code=exited, status=100/n/a Oct 08 22:37:48 maksim-t systemd[1]: mongod.service: Failed with result 'exit-code'.
Максим
сейчас такая ошибка. Второй день мучаюсь. 4 раза сносил, ставил.
Максим
то права не те, то конфига нет..
Максим
то пакеты не все ставятся..
Максим
Вообще, есть ли смысл ставить 4.4 официальную вместо 3.6 из репы убунты?
Artem
Вообще, есть ли смысл ставить 4.4 официальную вместо 3.6 из репы убунты?
почему бы официальный образ докера не запустить?
Artem
вот, без докер нужно
в официальном репозитории можно посмотреть как ставят внутри контейнера
Максим
что-то я там ничего не понял, какойто сложный баш ((
Artem
да там докеровские директивы вначале каждой строки убрать и задать две переменные окружения MONGO_PACKAGE=mongodb-org и MONGO_REPO=repo.mongodb.com
Максим
здесь?
Artem
здесь?
Да, по нему официальный образ собирается
Максим
mkdir -p /data/db /data/configdb \ && chown -R mongodb:mongodb /data/db /data/configdb кажется все убрал