Лучшее руководство по подключение MongoDB в 2024 году. В этом руководстве вы можете изучить Начало службы MongoDB,услуги MongoDB соединение через оболочку,MongoDB соединения Синтаксис,Другие примеры соединений,Параметр Параметр Описание,
подключение MongoDB
В этом уроке мы обсудим различные разъемы для MongoDB.
Начало службы MongoDB
В предыдущем уроке мы обсуждали , как запустить сервер MongoDB услугу, вам нужно только выполнить 'mongod' может быть в директории бен каталог установки MongoDB.
После завершения операции пуска, выход MongoDB после некоторой необходимой информации не будет выводить любую информацию, а затем ждать соединения устанавливается, когда соединение установлено, он начнет информации журнала печати.
Вы можете использовать MongoDB MongoDB оболочку для подключения к серверу. Вы можете также использовать PHP для подключения к MongoDB. В этом руководстве мы будем использовать для подключения к службам MongoDB MongoDB оболочки последующих главах мы расскажем, как подключиться к услуге MongoDB с помощью PHP.
услуги MongoDB соединение через оболочку
Вы можете подключить услугу MongoDB, выполнив следующую команду.
Примечание: локальный это имя хоста, этот параметр является обязательным:
При выполнении указанной выше команды, вы можете увидеть следующий вывод:
$ ./mongo MongoDB shell version: 3.0.6 connecting to: test > mongodb://localhostmongodb://localhost ru.
На этот раз вы перепроверьте окно командной строки запустить ./mongod, откуда вы можете увидеть соединение с сервером MongoDB, вы можете увидеть следующую информацию:
……省略信息…… 2015-09-25T17:22:27.336+0800 I CONTROL [initandlisten] allocator: tcmalloc 2015-09-25T17:22:27.336+0800 I CONTROL [initandlisten] options: { storage: { dbPath: "/data/db" } } 2015-09-25T17:22:27.350+0800 I NETWORK [initandlisten] waiting for connections on port 27017 2015-09-25T17:22:36.012+0800 I NETWORK [initandlisten] connection accepted from 127.0.0.1:37310 #1 (1 connection now open) # 该行表明一个来自本机的连接 ……省略信息……
MongoDB соединения Синтаксис
Используя имя пользователя и пароль для подключения к серверу MongoDB, вы должны использовать 'имя пользователя: пароль @ имя хоста / DBNAME ' формат 'имя пользователя' имя пользователя 'пароль' в качестве пароля.
Имя пользователя Логин и пароль для подключения к базе данных по умолчанию:
$ ./mongo MongoDB shell version: 3.0.6 connecting to: test mongodb://admin:123456@localhost/
Приведенная выше команда, пароль администратора 123456 пользователю подключаться к локальной службе MongoDB. Выход выглядит следующим образом: <, р>
> mongodb://admin:123456@localhost/ ru.
Имя пользователя Логин и пароль для подключения к указанной базе данных:
Подключение к указанной базе данных в следующем формате:
Другие примеры соединений
Подключение к локальному серверу базы данных, порт по умолчанию.
Имя пользователя Фрэд, логин пароль Foobar LocalHost базы данных администратора.
Имя пользователя Фрэд, войти в базу данных паролей FOOBAR LocalHost БАЗ в.
Подключение реплики пара, сервер 1 example1.com сервер 2 example2.
Подключение реплики установить три сервера (порт 27017, 27018 и 27019):
Подключение реплики установить три сервера, пишет в главном сервере приложений и распределенных запросов к серверу.
Прямое подключение к первому серверу, является ли он частью набора реплик или основной сервер или с сервера.
При подключении к серверу имеет приоритет, но также необходимо составить список всех серверов, вы можете использовать режим подключения.
Безопасный режим для подключения к локальной машине:
Безопасный режим подключен к набору реплик, и ждать, по крайней мере, два письменных успешно тиражировать серверов, установить тайм-аут до 2 секунд.
Параметр Параметр Описание
Стандартный формат:
Стандартный формат соединения содержит несколько вариантов (опций), следующим образом:
опции | описание |
---|---|
replicaSet = имя | Убедитесь в том, что имя набора реплик. Impliesconnect = replicaSet. |
slaveOk = истинно | ложно |
|
безопасно = True | ложные |
|
ш = п | Привод добавить {ш: п} команда применяется к GetLastError безопасно = верно ru |
wtimeoutMS = мс | Привод Добавить {wtimeout: мс} команда применяется к GetLastError безопасно = верно ru |
FSYNC = истинно | ложно |
|
журнал = истинно | ложно | Если установлено значение истинно, синхронизированный к журналу (в письменном в базу данных перед отправкой к объекту). Относится к безопасным = истинным |
connectTimeoutMS = мс | Вы можете открыть время соединения. |
socketTimeoutMS = мс | Отправка и получение подножий времени. |