Связь MongoDB
mongo
функция создает mongo
объект с помощью интерфейса Database Toolbox™ в MongoDB®. С объектом можно соединиться с MongoDB, сохраненным на одних или нескольких серверах баз данных.
Во-первых, необходимо установить интерфейс Database Toolbox для MongoDB. Для получения дополнительной информации смотрите Интерфейс Database Toolbox для Установки MongoDB.
Используя mongo
объект, можно управлять наборами в базе данных. Можно также запросить документы, хранившие в наборе, и импортировать их в рабочую область MATLAB®. Из MATLAB можно экспортировать таблицы MATLAB, структуры и объекты в MongoDB. Для получения дополнительной информации о MongoDB, см. Руководство MongoDB.
создает связь MongoDB с сервером базы данных с помощью имени базы данных и устанавливает Свойство портов.conn
= mongo(server
,port
,dbname
)
задает дополнительные опции с помощью одного или нескольких аргументов пары "имя-значение". Например, 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'
— Поддерживающая SSL связьfalse
(значение по умолчанию) | true
Поддерживающая SSL связь, заданная как разделенная запятой пара, состоящая из 'SSLEnabled'
и значение false
или true
. Установка этого аргумента к true
создает поддерживающую SSL связь с MongoDB.
Типы данных: логический
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 | Пропустите набор 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.