Danil
Да, вставляйте просто еще один объект на второй уровень works:{work1:1, work2:2}
О спасибо, а если я хочу сетать, это так нужно? collection.update_one({'_id': ...}, {"$set": {'works': {''work1": ....}}})
Semeon
Уважаемый чат, подскажите пожалуйста, как найти документ по точному совпадению в поле?
Р00-👨🏻‍💻Михаил
Поле: значение
Р00-👨🏻‍💻Михаил
Никакой магии
Р00-👨🏻‍💻Михаил
Сильно для продакт дизайнера извините за яд
Semeon
А метод какой использовать? find или findOne?
Р00-👨🏻‍💻Михаил
А метод какой использовать? find или findOne?
Если документ точно один тогда второе
Р00-👨🏻‍💻Михаил
Если документов несколько с точным совпадением надо найти - первое
Р00-👨🏻‍💻Михаил
Если надо найти не единственный но последний актуальный документ: findOne с sort: вашеПолеДаты: -1
Semeon
Каеф, спасибо!
Adatan
Надеюсь, это не тестовое с фабрики троллей 😁
Р00-👨🏻‍💻Михаил
Получилось, спасибо
Читаю мысли еее
Astik
Подскажите пожалуйста, как извлечь данные mongo с сервера через командную строку ?
Adatan
Чтобы потом восстановить, можешь в папке с папкой dump написать mongorestore
ILYA
lookup используй
Благодарю. А можно делать lookup для одного документа в котором есть поле типа array, и нужно вместо элементов этого поля подставить документы из другой коллекции? Такое через find_one возможно сделать или без aggregation не обойтись?
ILYA
☭
Здравствуйте, помогите пожалуйста перестал работать ноутбук не знаю что делать?
☭
Попробовать другой чат
Извините что написал в данный чат! Если есть ссылка другого чата буду благодарен!
Anonymous
Здравствуйте, помогите пожалуйста перестал работать ноутбук не знаю что делать?
В биосе выставить правильное время, там сейчас 2001 год стоит. Мне кажется очевидно должно быть из строчки ошибки.
Anonymous
Судя по списку могу предположить, что там нет никаких загрузочных устройств кроме CD ROM-а и сети. Если раньше грузилось и Вы «ремонтировали» у кого-то, могли и снять… но это не точно) Здесь обсуждают базы данных, а не ремонт ноутбуков, поищите другой чат, точнее подсказать не могу.
Hunter
Обясните кто-то, почему когда я делаю так http://localhost:5000/dcb15bac-7fbf-4626-a177-b7e29b6ed3c6.jpg, то я могу получить изображение, а когда сервер на хостинге в нете, то так изображение я получить уже не могу?
Hungry Matter
у меня есть данные вида уникальное имя + список 10**9 записей как по ним сделать поиск со сложностью o1 ?
Hungry Matter
Nick
Совпадение строки
Имеется ввиду имя?
Hungry Matter
индекс йцу йцк йце йцнт йцщ йцщ Слово йцу
Hungry Matter
Выдача йцу, один или несколько и данные из его полей
Nick
Если правильно монял то просто индекс постройте по этому полю
Nick
А как? Я не нашел туториалы
https://docs.mongodb.com/manual/indexes/#create-an-index
Danil
Здравствуйте, помогите пожалуйста перестал работать ноутбук не знаю что делать?
У тебя хоть как-то, а у меня только значок фирмы, нажимаю любые кнопки, ничего, например если включаю, нажму сразу биос, то пишет типо открытие биос, а ничего собственно не открывается, отключал жесткий диск и черный экран с _, наверное у меня жесткий диск сгорел
Danil
Здравствуйте, я хочу сделать, что бы добавлять в поле ещё какое-то слово, это возможно реализовать так? i = collection.find_one('_id': 1)['items'] collection.update_one({'_id': 1}, {"$set": {"items": i + 'Apple'}})
Danil
А как понять или проверить может у меня видеокарта згорела?
Попробуй вынуть видеокарту, но я не хочу засорять этот чат ремонтом компьютеров
Danil
Здравствуйте, а как посчитать количество полей в поле? Ну тип j = { 'com': { '1': 72, '2': 83 } }
Anonymous
Error: Configuration property "mongodb+srv://<username>:<password>@cluster0.8esds.mongodb.net/test?retryWrites=true" is not defined HELP!
Komronbek.
Устанавливать в директорию C:/ обязательно?
Komronbek.
Норм гайд по установке скиньте
Alex
Норм гайд по установке скиньте
Норм гайды для Linux, так что се ля ви
Roman
Можно указать бд с юникс сокетом?
Komronbek.
Норм гайды для Linux, так что се ля ви
Эээх, тогда линукс поставлю, какой совеуете?
Alex
какой понравится, такой и ставь
Komronbek.
Чтобы понравился поставить надо😂
Alex
пробуй разные дистры, какой понравится на том и остановишься
Komronbek.
Хорошо
Alex
distrowatch.com в помощь
Dmitry
Можно указать бд с юникс сокетом?
что ты конкретно хочешь сделать?
Roman
что ты конкретно хочешь сделать?
mongodb:///var/run/socket.sock/dbName Разобрался, так можно. Это мой драйвер мозги е**т
Dmitry
mongodb:///var/run/socket.sock/dbName Разобрался, так можно. Это мой драйвер мозги е**т
у меня наоборот инстанс бд в мозгах ложкой ковыряет)))
Vitalii
Здравствуйте, есть вот такой запрос: https://codeshare.io/MNgQAO Есть несколько ранеров, которые одновременно вызывают этот запрос. Я заметил, что иногда в ответ прилетает один и тот же документ, ну т.е. нету лока на чтение походу.Кто-то сталкивался с подобным?
Muzaffar
ребят можете кто подсказать есть такой запрос: db.user_action.aggregate([ { $match: {createdDate: {$gte: ISODate("2022-01-07T00:00:00Z")}} }, { $group: { _id: "$userId" }, }, { $count: "count" } ]); если правильно делал то выводит количество уникальных пользователей теперь как можно это сделать по дням?
Sergey
4,4,3
Ну тогда ofDay, точнее не скажу
Muzaffar
попытался использовать что то вроде этого не помогло { $project: { date: {$dateToString: {format: '%Y-%m-%d', date: '$createdDate'}} }, },
Roman
Джест, монга. Первый раз запускаю тесты - выполняться 15сек, второй, третий раз запускаю - 5 секунд уже. В чем может быть проблема?
Roman
Есть отдельная монга на дева и для тестов в памяти и каждый раз разружаеться, ранеры разные. Если буду писать в туже дев монгу, это ускорит процесс?
Muzaffar
для начала надо понять, что вы именно хотите сделать, и что не помогло
уникальные пользователи за месяц разбросанные по дням при этом если пользователь встречается несколько раз то брать первую
Muzaffar
ну и/или просто уникальные пользователи по дням
Muzaffar
количество
Oleg
почему полные пути к утилитам, например mongodump отличются между centos/ubuntu дистрами? риторический вопрос конечно.
Sergii
Всем привет! У кого есть опыт работы (в плане кодинга) над лоу-код системой для документов? Сейчас у меня есть проект. Там документы могут быть с рандомными полями. Все что юзер захочет в конфтрукторе добавить - то и будет. У поля есть тип - этих типов около 30. Каждый тип хранится в отдельной таблице. И если поле с типом А, то оно будет храниться в таблице А. Потом при работе с документом вся эта штука джойнится и в некоторых местах очень дико тупит, т.к. документы можно вкладывать друг в друга и там дикое дерево получается. Я подумываю о том, чтобы это дело на монгу перенести. Кто-то работал с таким форматом, что документ может быть с полями, которые не известны на момент написания кода?
Kос
Привет, наблюдаю странную картину. Получаю даныне из базы, для некторых полей делаю инкримент и далее делаю update_one всех данных (по сути перезаписываю). Получаю данные из базы там api_calls_count = 205 Делаю инкримент api_calls_count Делаю принт обновленных данных (перед update_one) – {'month_contacts': 76, 'total_contacts': 259, 'growth_tools_limit': 20, 'growth_tools_count': 7, 'api_calls_limit': 20000, 'api_calls_count': 206, 'month_contacts_limit': 5000} Дальше обновляю базу а там api_calls_count = 207 Не могу понять почему такое происходит, откуда перед самым инсертом берется еще 1 🙂 (на скрине функция апдейта)
Kос