Подключение MongoDB
mongo функция создает mongo с помощью интерфейса Database Toolbox™ для MongoDB ®. С помощью объекта можно подключиться к MongoDB, хранящейся на одном или нескольких серверах баз данных.
Сначала необходимо установить интерфейс Database Toolbox для MongoDB. Дополнительные сведения см. в разделе Интерфейс панели инструментов базы данных для установки 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 - Имя базы данныхИмя базы данных, указанное как символьный вектор.
dbname входной аргумент задает это свойство.
Чтобы изменить имя базы данных, используйте точечную нотацию для установки этого свойства; например:
conn.Database = "otherDatabase";Пример:
'databasename'
Типы данных: char
UserName Имя пользователяЭто свойство доступно только для чтения.
Имя пользователя, указанное как символьный вектор.
'UserName' аргумент пары имя-значение задает это свойство.
Пример:
'username'
Типы данных: char
Server - Имя сервераЭто свойство доступно только для чтения.
Имя сервера, указанное как массив ячеек символьных векторов. Каждый символьный вектор в массиве ячеек указывает одно имя сервера базы данных.
server входной аргумент задает это свойство.
Пример:
{'server1'}
Типы данных: cell
Port - Номер портаЭто свойство доступно только для чтения.
Номер порта, указанный как числовой скаляр для одного порта или числовой вектор для нескольких портов.
Пример: 27017
Типы данных: double
CollectionNames - Названия коллекцийЭто свойство доступно только для чтения.
Имена коллекций всех коллекций, определенных в MongoDB, указаны как массив ячеек символьных векторов.
Пример:
{'airlinesmall', 'employee', 'largedata' ... and 3 more}
Типы данных: cell
TotalDocuments - Количество документов во всех коллекцияхЭто свойство доступно только для чтения.
Количество документов во всех коллекциях, определенных в MongoDB, указанных как числовой скаляр.
Типы данных: double
createCollection | Создание коллекции MongoDB |
dropCollection | Коллекция Drop 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: 23485919conn является 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: 23485919conn является 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: 23485919conn является 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: 23485919conn является 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.