Подключение MongoDB
mongo
функция создает mongo
объект, использующий интерфейс Database Toolbox™ для MongoDB®. С помощью объекта можно подключиться к MongoDB, хранящемуся на одном или нескольких серверах базы данных.
Сначала необходимо установить интерфейс Database Toolbox для MongoDB. Для получения дополнительной информации смотрите Интерфейс Database Toolbox для установки MongoDB.
Использование mongo
объект, можно управлять наборами в базе данных. Можно также запросить документы, хранящиеся в наборе, и импортировать их в MATLAB® рабочей области. Из MATLAB можно экспортировать таблицы MATLAB, структуры и объекты в MongoDB. Для получения дополнительной информации о MongoDB смотрите Руководство по MongoDB.
задает дополнительные опции, используя один или несколько аргументы пары "имя-значение". Для примера, conn
= mongo(server
,port
,dbname
,Name,Value
)'SSLEnabled',true
создает подключение с поддержкой SSL к MongoDB.
server
- Имя сервераИмя сервера, заданное как строковый скаляр для одного имени сервера базы данных или строковые массивы для нескольких имен сервера базы данных.
Пример: "localhost"
Типы данных: string
dbname
- Имя базы данныхИмя базы данных, заданное как строковый скаляр.
Пример: "employeesdb"
Типы данных: string
Задайте необязательные разделенные разделенными запятой парами Name,Value
аргументы. Name
- имя аргумента и Value
- соответствующее значение. Name
должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN
.
conn = mongo(server,port,dbname,'UserName',"username",'Password',"pwd")
создает соединение MongoDB с использованием указанного имени пользователя и пароля.'UserName'
Имя пользователяИмя пользователя, заданное как разделенная разделенными запятой парами, состоящая из 'UserName'
и строковый скаляр. Для получения учетных данных обратитесь к администратору MongoDB.
Если вы задаете 'UserName'
Аргумент пары "имя-значение", тогда вы также должны задать 'Password'
аргумент пары "имя-значение".
Пример: "username"
Типы данных: string
'Password'
- ПарольПароль, заданный как разделенная разделенными запятой парами, состоящая из 'Password'
и строковый скаляр. Для получения учетных данных обратитесь к администратору MongoDB.
Если вы задаете 'Password'
Аргумент пары "имя-значение", тогда вы также должны задать 'UserName'
аргумент пары "имя-значение".
Пример: "pwd"
Типы данных: string
'SSLEnabled'
- Подключение с поддержкой SSLfalse
(по умолчанию) | true
SSL-активированное соединение, заданное как разделенная разделенными запятой парами, состоящая из 'SSLEnabled'
и значение false
или true
. Установка этого аргумента на true
создает подключение с поддержкой SSL к MongoDB.
Типы данных: logical
Database
- Имя базы данныхИмя базы данных, заданное как вектор символов.
The dbname
входной параметр устанавливает это свойство.
Чтобы изменить имя базы данных, используйте запись через точку, чтобы задать это свойство; для примера:
conn.Database = "otherDatabase";
Пример:
'databasename'
Типы данных: char
UserName
Имя пользователяЭто свойство доступно только для чтения.
Имя пользователя, заданное как вектор символов.
The 'UserName'
аргумент пары "имя-значение" устанавливает это свойство.
Пример:
'username'
Типы данных: char
Server
- Имя сервераЭто свойство доступно только для чтения.
Имя сервера, заданное как массив ячеек из векторов символов. Каждый вектор символов в массиве ячеек задает одно имя сервера базы данных.
The server
входной параметр устанавливает это свойство.
Пример:
{'server1'}
Типы данных: cell
Port
- Номер портаЭто свойство доступно только для чтения.
Номер порта, заданный как числовой скаляр для одного порта или числовой вектор для нескольких портов.
Пример: 27017
Типы данных: double
CollectionNames
- Имена наборовЭто свойство доступно только для чтения.
Имена наборов всех наборов, определенных в MongoDB, заданные как массив ячеек из векторов символов.
Пример:
{'airlinesmall', 'employee', 'largedata' ... and 3 more}
Типы данных: cell
TotalDocuments
- Количество документов во всех наборахЭто свойство доступно только для чтения.
Количество документов во всех наборах, определенных в MongoDB, задается как числовой скаляр.
Типы данных: double
createCollection | Создайте набор MongoDB |
dropCollection | Удалить набор MongoDB |
insert | Вставьте один или несколько документов в набор MongoDB |
remove | Удалите один или несколько документов из набора MongoDB |
update | Обновление одного или нескольких документов в наборе MongoDB |
Подключитесь к MongoDB и подсчитайте общее количество документов в наборе.
Создайте соединение MongoDB с базой данных mongotest
. Здесь сервер базы данных dbtb01
размещает эту базу данных с использованием номера порта 27017
.
server = "dbtb01"; port = 27017; dbname = "mongotest"; conn = mongo(server,port,dbname)
conn = mongo with properties: Database: 'mongotest' UserName: '' Server: {'dbtb01'} Port: 27017 CollectionNames: {'airlinesmall', 'employee', 'largedata' ... and 3 more} TotalDocuments: 23485919
conn
является mongo
объект, содержащий соединение MongoDB. Свойства объекта содержат информацию о подключении и базе данных.
Имя базы данных mongotest
.
Имя пользователя пусто.
Сервер базы данных dbtb01
.
Номер порта 27017
.
Эта база данных содержит шесть наборов документов. Первые три имени набора airlinesmall
, employee
, и largedata
.
Эта база данных содержит 23 485 919 документов.
Проверьте подключение MongoDB.
isopen(conn)
ans = logical 1
Подключение к базе данных успешно, поскольку isopen
функция возвращает 1
. В противном случае соединение с базой данных закроется.
Определите количество документов в employee
набор. В наборе 25 документов.
collection = "employee";
n = count(conn,collection)
n = 25
Закройте соединение MongoDB.
close(conn)
Подключитесь к MongoDB и подсчитайте общее количество документов в наборе. Укажите имя пользователя и пароль для подключения к базе данных.
Создайте соединение MongoDB с базой данных mongotest
. Здесь сервер базы данных dbtb01
размещает эту базу данных с использованием номера порта 27017
. Укажите имя пользователя adminuser
и matlab паролей
путем установки 'UserName'
и 'Password'
Аргументы пары "имя-значение", соответственно.
conn = mongo("dbtb01",27017,"mongotest",'UserName',"adminuser",'Password',"matlab")
conn = mongo with properties: Database: 'mongotest' UserName: 'adminuser' Server: {'dbtb01'} Port: 27017 CollectionNames: {'airlinesmall', 'employee', 'largedata' ... and 3 more} TotalDocuments: 23485919
conn
является mongo
объект, содержащий соединение MongoDB. Свойства объекта содержат информацию о подключении и базе данных.
Имя базы данных mongotest
.
Имя пользователя adminuser
.
Сервер базы данных dbtb01
.
Номер порта 27017
.
Эта база данных содержит шесть наборов документов. Первые три имени набора airlinesmall
, employee
, и largedata
.
Эта база данных содержит 23 485 919 документов.
Проверьте подключение MongoDB.
isopen(conn)
ans = logical 1
Подключение к базе данных успешно, поскольку isopen
функция возвращает 1
. В противном случае соединение с базой данных закроется.
Определите количество документов в employee
набор. В наборе 25 документов.
collection = "employee";
n = count(conn,collection)
n = 25
Закройте соединение MongoDB.
close(conn)
Подключитесь к MongoDB и подсчитайте общее количество документов в наборе. Укажите имя пользователя и пароль для подключения к базе данных. Создайте соединение с поддержкой SSL.
Создайте соединение MongoDB с базой данных mongotest
. Здесь сервер базы данных dbtb01
размещает эту базу данных с использованием номера порта 27017
. Укажите имя пользователя adminuser
и matlab паролей
путем установки 'UserName'
и 'Password'
Аргументы пары "имя-значение", соответственно. Создайте соединение с поддержкой SSL путем установки 'SSLEnabled'
аргумент пары "имя-значение" в true
.
conn = mongo("dbtb01",27017,"mongotest",'UserName',"adminuser",'Password',"matlab", ... 'SSLEnabled',true)
conn = mongo with properties: Database: 'mongotest' UserName: 'adminuser' Server: {'dbtb01'} Port: 27017 CollectionNames: {'airlinesmall', 'employee', 'largedata' ... and 3 more} TotalDocuments: 23485919
conn
является mongo
объект, содержащий соединение MongoDB. Свойства объекта содержат информацию о подключении и базе данных.
Имя базы данных mongotest
.
Имя пользователя adminuser
.
Сервер базы данных dbtb01
.
Номер порта 27017
.
Эта база данных содержит шесть наборов документов. Первые три имени набора airlinesmall
, employee
, и largedata
.
Эта база данных содержит 23 485 919 документов.
Проверьте подключение MongoDB.
isopen(conn)
ans = logical 1
Подключение к базе данных успешно, поскольку isopen
функция возвращает 1
. В противном случае соединение с базой данных закроется.
Определите количество документов в employee
набор. В наборе 25 документов.
collection = "employee";
n = count(conn,collection)
n = 25
Закройте соединение MongoDB.
close(conn)
Подключитесь к MongoDB и подсчитайте общее количество документов в наборе. Укажите имя пользователя и пароль для подключения к базе данных. Затем укажите другую базу данных и выполните другое подсчет набора.
Создайте соединение MongoDB с базой данных mongotest
. Здесь сервер базы данных dbtb01
размещает эту базу данных с использованием номера порта 27017
. Укажите имя пользователя adminuser
и matlab паролей
путем установки 'UserName'
и 'Password'
Аргументы пары "имя-значение", соответственно.
conn = mongo("dbtb01",27017,"mongotest",'UserName',"adminuser",'Password',"matlab")
conn = mongo with properties: Database: 'mongotest' UserName: 'adminuser' Server: {'dbtb01'} Port: 27017 CollectionNames: {'airlinesmall', 'employee', 'largedata' ... and 3 more} TotalDocuments: 23485919
conn
является mongo
объект, содержащий соединение MongoDB. Свойства объекта содержат информацию о подключении и базе данных.
Имя базы данных mongotest
.
Имя пользователя adminuser
.
Сервер базы данных dbtb01
.
Номер порта 27017
.
Эта база данных содержит шесть наборов документов. Первые три имени набора airlinesmall
, employee
, и largedata
.
Эта база данных содержит 23 485 919 документов.
Проверьте подключение MongoDB.
isopen(conn)
ans = logical 1
Подключение к базе данных успешно, поскольку isopen
функция возвращает 1
. В противном случае соединение с базой данных закроется.
Определите количество документов в employee
набор. В наборе 25 документов.
collection = "employee";
n = count(conn,collection)
n = 25
Задайте другую базу данных с именем otherdb
использование записи через точку.
conn.Database = "otherdb";
Определите количество документов в company
набор. В набор содержится пять документов.
collection = "company";
n = count(conn,collection)
n = 5
Закройте соединение MongoDB.
close(conn)
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.