madspectator
Andrey K.
А просто mongo?
Пишет Команда не найдена. Имеет значение, откуда запускать? Я пробовал и из папки, где монго, и из ~
Kenan
madspectator
dpkg -l | grep mongo ?
madspectator
Возможно, этот старый пакет ставит файл в /etc/init.d/, а команда service ищет *.service файл. Это разные системы запуска: init d и systemv.
madspectator
Ну, а что вы вообще ставили? deb пакет?
Andrey K.
madspectator
Покажите ссылку на сайте, где такое написано.
Andrey K.
Copy the extracted folder to the location from which MongoDB will run
mkdir -p mongodb cp -R -n mongodb-linux-i686-2.6.12/ mongodb
madspectator
Почему именно 2.6? Открыл ту же страницу для 3.0, там то же самое написано.
madspectator
Ну и, собственно, на странице, ссылку на которую вы дали написано в конце, как запускать монгу. Ручками, mongod файл. А чтобы это запихать в автозапуск, вам нужно создать файлы для init.d или systemd службы.
Andrey K.
madspectator
madspectator
Пункт 4 инструкции прочитали, выполнили?
madspectator
Andrey K.
?
А, сорри, не сразу понял, про path variable. Выполнял, а как можно проверить? Может, в path ошибся. Повторно просто сделать?
madspectator
Что выводит echo $PATH?
Andrey K.
Andrey K.
Ща вникну
madspectator
Если вы выполнили команду export в одной консоли, то в другой она не будет доступна. Ну или если открыть, закрыть. Такое обычно в ~/.bashrc прописывают.
Andrey K.
Andrey K.
madspectator
Да.
madspectator
Обычно это указывают в конфиг файле. Но тогда при запуске надо указывать конфиг файл.
JASWGO
Всем привет. Был бэкенд на Parse Server. Стало трудно его деплоить и развивать. Пишу на GO и переделываю базу данных тоже. У меня проект аудио приложения в котором есть альбомы и у каждого альбома есть песни. И была коллекция Album и для каждого альбома отдельная коллекция с его песнями. У каждого альбома была строка с названием песен этой коллекции. Правильно ли это? или можно эти песни как то в одной коллекции Album запихнуть? Я видел в Монге есть тип Object, его как-то можно применить?
JASWGO
Dmitriy
Это я понял, меня больше интересовало почему не классическая связь через "внешний ключ", котором тут может выступать id альбома и одна коллекция на песни
Dmitriy
Зачем нужны были именно разные коллекции не понимаю)
JASWGO
Андрей
При добавлении в базу хоть я добавил тайм штамп для уникальности картинки, но все же имена совпали, как 100% дать названия картинкам разные?
Nick
Андрей
Anonymous
почему в доках mongodb конфиги в yaml, а по факту обычный юникс-конфиг? как ограничить использование озу?
Anonymous
Anonymous
Вроде как монга сама выделяет себе определенное количество в зависимости от того, сколько ресурсов свободных есть. Но я не уверен...
Anonymous
Anonymous
inqfen
inqfen
Ну точнее уже не выжирают, но выжирали
Anonymous
inqfen
можно вот это
inqfen
wiredTiger:
engineConfig:
cacheSizeGB:
Anonymous
inqfen
но только это не абсолютное ограничение опять же
Anonymous
а у меня обычный unix как на первом скрине
inqfen
Разве что у тебя версия динозавровая
Anonymous
а как писать вообще я не в курсе
inqfen
Руками
Anonymous
Anonymous
Для мелких проектов - идеальный вариант.
inqfen
Запихай в докер и ограничь память контейнеру
Anonymous
кто-нибудь знает у atlas'а 500 мб это сжатием или без?
Nikolay
Я правильно понимаю, что параметр total_free_bytes в запросе db.serverStatus().tcmalloc свидетельствует, что выделенной памяти в cacheSizeGB достаточно на данный момент?
Maks
Hi All, could you please share any documents to upgrade mongodb 3 node cluster from 3.4 to 4.0 in windows environment pls...
Ilya
Господа, подскажите, а могу ли я как-то вытащить count всех записей в коллекции вместе с обычным find запросом? То есть количество не найденных документов, а именно всех в коллекции?
Ilya
Не хочу два раза бегать в базу
Dmitriy
Ilya
Ilya
В плане, как идиоматически верно - через aggregate или через два запроса
Dmitriy
имхо, это будет оверхэд, через 2 запроса проще и в плане поддержки и в плане дальнейшего изменения
Nick
Не хочу два раза бегать в базу
такой возможности нет, делайте два запроса, в агрегации вы будете обходить все доки, а при обычном find.count прсосто количество запсей в таблице получите за дешево
Ilya
Понял, спасибо
madspectator
madspectator
Т.е там точность не один в один. У меня на сотнях миллионах было расхождение в пару тысяч.
Nick
madspectator
Например, при импорте данных из разных файлов должно полуиться в итоге кол-во записей равное кол-ву записей в другом коллекции. Я как-то пытался так проверить, а там недоставало пары тысяч записей. Я грешил на процесс импорта. Потом понял, что .count() неточный.
Nick
madspectator
madspectator
Я это проверил. Сделал export записей из двух коллекций результат различался на одну запись (не знаю почему, не стал разбираться, чего-то не учёл, видимо). А результат .count() расходился на тысячи.
Nick
Текс, дока пишет что каунт без запроса собирается по метаданым, которые могут расходиться
critskiy
стоп, а вот ето кстати не к вопросу выше насчет find + count?
https://docs.mongodb.com/v4.0/reference/method/db.collection.countDocuments/index.html
Nick
имено к нему, но этот метод аналог подсчета через агрегацию
critskiy
и кстати
critskiy
эта операция в отличие от count doesn’t use metadata