3 / 3 / 0
Регистрация: 24.02.2017
Сообщений: 140

Node.js +MongoDB + Ubuntu

04.05.2018, 09:33. Показов 1850. Ответов 1

Author24 — интернет-сервис помощи студентам
Всем привет!

Столкнулся с трудностью по подключению Базы данных к проекту. Есть готовая база данных (папка с файлами). Нужно эту БД прикрутить к проекту на Node.js. У меня стоит релиз Ubuntu 16.04. Я установил саму MongoDB и сделал два файла в etc/systemd/system. один файл mongodb.conf - для конфигурации базы данных, и второй файл nodeserver.service - для проекта.

Содержание первого файла:

[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
[Service]
User=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf
[Install]
WantedBy=multi-user.targe

Содержание второго файла:

[Unit]
Description=MyProject
Documentation=https://www.myproject.ru
After=network.target
Requires=mongodb.service

[Service]
Environment=NODE_PORT=8000
Type=simple
User=root
Group=root
# Output to syslog
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=nodeserver
ExecStart=/usr/bin/node /path/to/myproject/server.js
WorkingDirectory=/path/to/myproject
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target

И есть файл в корне директории проекта config.sample:

name : MYPROJECT
version : 0.6.0
author : User
database : mongodb://127.0.0.1/mydatabase
dateformatShort : DD/MM/YYYY
dateformatLong : DD/MM/YYYY HH:mm
manager-url : /index
phone : anynumb
default-language : ru

/// какой-то текст....
Как мне прикрутить Базу данных которая локально находится на диске в папке к этому проекту?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.05.2018, 09:33
Ответы с готовыми решениями:

Mongodb + node.js
Здравствуйте . Есть код для подключения к mongodb в node , через модуль mongodb . Далее данные должны быть отображены сервером при...

Как mongodb подключить к node js с помощью webstorm?
как mongodb подключить к node js с помощью webstorm?

Node.js и Mongodb вывод всех данных по условию
Есть бд в монго - клиенты. Надо вывести все имена клиентов у которых поле = вводимому значению. Поясню. Название бд - db. Название...

1
54 / 45 / 97
Регистрация: 17.08.2014
Сообщений: 157
13.05.2018, 13:05
Когда я работал с монгой на убунте, запускал ее из терминала что-то типо:
JavaScript
1
mongod --path (путь к папке с файлами или где будет находится база) --port 27017
И после этого я из mongodb compass подключался к запущенной(например локальной) базе.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.05.2018, 13:05
Помогаю со студенческими работами здесь

Перестал работать MongoDB под Ubuntu
Привет, Установил MongoDB сервер и клиент. Время все работало хорошо. Но сегодня появляется ошибка: Unable to connect...

Установка Node.js в Ubuntu 16.04
Подскажите как установить в Ubuntu 16.04 свежие версии NPM и Node.js. А то в репах 4.2 версия а на сайте сейчас уже 8.11. Вся инфа,...

Установка node.js на Ubuntu
Ребят, привет. Помогите с ошибкой при установки node.js...скачать, я его скачал исходник, распаковал, конфигурировал, но при команде...

Падает node.js на win 7 x64, но на ubuntu всё нормально
Падает буквально каждые 30-40 сек node.js на win 7 x64, но на ubuntu всё норм, падает редко. У разработчика win 7 32бита говорит что не...

Mongodb, Mongoid как ускорить запись данных в Mongodb
Добрый вечер всем! Мне нужно записать в Mongodb 2.000.000 рядов информации, по очереди, один за одним, перед записью програма проверяет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

Новые блоги и статьи
Kanban или Scrum - что выбрать?
EggHead 27.04.2025
Kanban и Scrum — уже много лет удерживают лидирующие позиции среди гибких подходов. Руководители проектов и команды разработчиков то и дело сталкиваются с дилеммой: какой из этих двух методов выбрать. . .
Кастомные Middleware на C# в ASP.NET Core
UnmanagedCoder 27.04.2025
Разработка веб-приложений сегодня мало напоминает монолитное программирование прошлых лет. На смену громоздким блокам кода пришла модульная архитектура, где каждый компонент выполняет строго. . .
Анализ и линтинг кода JavaScript: ESLint, Prettier и JSHint
run.dev 26.04.2025
JavaScript прошёл долгий путь от простого языка для анимации веб-страниц до основы современной веб-разработки. С ростом сложности приложений, увеличением кодовых баз и масштабированием команд. . .
Паттерны в Python: Singleton, Factory и Observer
py-thonny 26.04.2025
Паттерны проектирования — это проверенные временем решения типовых проблем разработки программного обеспечения. Их история берёт начало с книги "Приёмы объектно-ориентированного проектирования. . . .
Исключения в C#: Stack Overflow, Access Violation и Out of memory
stackOverflow 26.04.2025
Исключения в C# — это не только механизм оповещения о проблемах, а целое искусство управления потоком выполнения программы в экстремальных ситуациях. Обычное исключение, например,. . .
Логирование в C# ASP.NET Core с помощью Serilog, ElasticSearch, Kibana
stackOverflow 25.04.2025
Помните те времена, когда для анализа проблемы приходилось подключаться к серверу, искать нужный лог-файл среди десятков других и вручную фильтровать тысячи строк в поисках ошибки? К счастью, эти дни. . .
Структура "железный OnKeyUp" вместо антидребезга. Полностью асинхронный счётчик.
Hrethgir 25.04.2025
Программа для симуляции схемы - Logisim Evolution В общем какое-то время отвлёкся, так было надо, теперь когда запилю это на verilog и FPGA , досоставлю заявку в ФИПС на полезную модель - не готов. . .
Автоматизация Amazon Web Services (AWS) с Boto3 в Python
py-thonny 25.04.2025
Облачные вычисления стали неотъемлемой частью современной ИТ-инфраструктуры, а Amazon Web Services (AWS) занимает лидирующие позиции среди провайдеров облачных услуг. Управление многочисленными. . .
Apache Kafka vs RabbitMQ в микросервисной архитектуре
ArchitectMsa 25.04.2025
Современная разработка ПО всё чаще склоняется к микросервисной архитектуре — подходу, при котором приложение разбивается на множество небольших, автономных сервисов. В этой распределённой среде. . .
Параллельное программирование с OpenMP в C++
NullReferenced 24.04.2025
Параллельное программирование — подход к созданию программ, когда одна задача разбивается на несколько подзадач, которые могут выполняться одновременно. Оно стало необходимым навыком для. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru