Вставьте один или несколько документов в набор MongoDB
возвращает количество документов, вставленных в набор с помощью MongoDB® Связь интерфейса C++. Задайте один или несколько документов, чтобы вставить.n
= insert(conn
,collection
,documents
)
Соединитесь с MongoDB® с помощью C++ MongoDB, соединяют интерфейсом и экспортируют один документ от MATLAB® и вставляют его в набор. Задайте документ, чтобы вставить как структура. В этом примере набор представляет данные сотрудника.
Создайте связь MongoDB с базой данных mongotest
использование интерфейса C++ MongoDB. Здесь, сервер базы данных dbtb01
хосты эта база данных с помощью номера порта 27017
.
server = "dbtb01"; port = 27017; dbname = "mongotest"; conn = mongoc(server,port,dbname)
conn = connection with properties:
Database: "mongotest"
UserName: ""
Server: "dbtb01"
Port: 27017
CollectionNames: [13×1 string]
conn
connection
объект, который содержит связь MongoDB. Свойства объектов содержат информацию о связи и базе данных.
Именем базы данных является mongotest
.
Имя пользователя является пробелом.
Сервером базы данных является dbtb01
.
Номером порта является 27017
.
Эта база данных содержит 13 наборов документа.
Проверьте связь MongoDB.
isopen(conn)
ans = logical
1
Соединение с базой данных успешно потому что isopen
функция возвращается 1. В противном случае соединение с базой данных закрывается.
Создайте один документ как document
структура с тремя полями. Установите employee_id
поле к 28, department_id
поле к 80, и salary
поле к 200 000.
document.employee_id = 28; document.department_id = 80; document.salary = 200000;
Задайте employees
набор. Вставьте документ в набор при помощи связи интерфейса C++ MongoDB. insert
функция вставляет один документ в набор.
collection = "employees";
n = insert(conn,collection,document)
n = int64
1
Закройте связь MongoDB.
close(conn)
Соединитесь с MongoDB® с помощью интерфейса C++ MongoDB и экспортируйте несколько документов от MATLAB® и вставьте их в набор. Задайте документы, чтобы вставить как массив структур. В этом примере набор представляет данные сотрудника.
Создайте связь MongoDB с базой данных mongotest
использование интерфейса C++ MongoDB. Здесь, сервер базы данных dbtb01
хосты эта база данных с помощью номера порта 27017
.
server = "dbtb01"; port = 27017; dbname = "mongotest"; conn = mongoc(server,port,dbname)
conn = connection with properties:
Database: "mongotest"
UserName: ""
Server: "dbtb01"
Port: 27017
CollectionNames: [13×1 string]
conn
connection
объект, который содержит связь MongoDB. Свойства объектов содержат информацию о связи и базе данных.
Именем базы данных является mongotest
.
Имя пользователя является пробелом.
Сервером базы данных является dbtb01
.
Номером порта является 27017
.
Эта база данных содержит 13 наборов документа.
Проверьте связь MongoDB.
isopen(conn)
ans = logical
1
Соединение с базой данных успешно потому что isopen
функция возвращается 1. В противном случае соединение с базой данных закрывается.
Создайте два документа как структуры с этими полями: employee_id
, department_id
, и salary
. Для employee1
структура, набор employee_id
поле к 26, department_id
поле к 80, и salary
поле к 100 000. Для employee2
структура, набор те же поля к значениям 27, 90, и 150,000 соответственно. Создайте documents
массив структур из этих документов.
employee1.employee_id = 26; employee1.department_id = 80; employee1.salary = 100000; employee2.employee_id = 27; employee2.department_id = 90; employee2.salary = 150000; documents = [employee1 employee2];
Задайте employees
набор. Вставьте документы в набор с помощью связи MongoDB. insert
функция вставляет два документа в набор.
collection = "employees";
n = insert(conn,collection,documents)
n = int64
2
Закройте связь MongoDB.
close(conn)
Соединитесь с MongoDB® с помощью интерфейса C++ MongoDB и экспортируйте документы от MATLAB® и вставьте их в набор. Задайте документы, чтобы вставить как таблица. В этом примере набор представляет данные сотрудника.
Создайте связь MongoDB с базой данных mongotest
использование интерфейса C++ MongoDB. Здесь, сервер базы данных dbtb01
хосты эта база данных с помощью номера порта 27017
.
server = "dbtb01"; port = 27017; dbname = "mongotest"; conn = mongoc(server,port,dbname)
conn = connection with properties:
Database: "mongotest"
UserName: ""
Server: "dbtb01"
Port: 27017
CollectionNames: [13×1 string]
conn
connection
объект, который содержит связь MongoDB. Свойства объектов содержат информацию о связи и базе данных.
Именем базы данных является mongotest
.
Имя пользователя является пробелом.
Сервером базы данных является dbtb01
.
Номером порта является 27017
.
Эта база данных содержит 13 наборов документа.
Проверьте связь MongoDB.
isopen(conn)
ans = logical
1
Соединение с базой данных успешно потому что isopen
функция возвращается 1. В противном случае соединение с базой данных закрывается.
Создайте два документа с помощью этих переменных рабочей области:
department_ids
— Двойной массив
employee_ids
— Двойной массив
salaries
— Двойной массив
Создайте documents
таблица от этих переменных рабочей области.
department_ids = [80;90]; employee_ids = [24;25]; salaries = [100000;150000]; documents = table(department_ids,employee_ids,salaries);
Задайте employees
набор. Вставьте документы в набор с помощью связи MongoDB. insert
функция вставляет два документа в набор.
collection = "employees";
n = insert(conn,collection,documents)
n = int64
2
Закройте связь MongoDB.
close(conn)
Соединитесь с MongoDB® с помощью интерфейса C++ MongoDB и экспортируйте документы от MATLAB® и вставьте их в набор. Задайте документы, чтобы вставить как массив ячеек структур. В этом примере набор представляет данные сотрудника.
Создайте связь MongoDB с базой данных mongotest
использование интерфейса C++ MongoDB. Здесь, сервер базы данных dbtb01
хосты эта база данных с помощью номера порта 27017
.
server = "dbtb01"; port = 27017; dbname = "mongotest"; conn = mongoc(server,port,dbname)
conn = connection with properties:
Database: "mongotest"
UserName: ""
Server: "dbtb01"
Port: 27017
CollectionNames: [13×1 string]
conn
connection
объект, который содержит связь MongoDB. Свойства объектов содержат информацию о связи и базе данных.
Именем базы данных является mongotest
.
Имя пользователя является пробелом.
Сервером базы данных является dbtb01
.
Номером порта является 27017
.
Эта база данных содержит 13 наборов документа.
Проверьте связь MongoDB.
isopen(conn)
ans = logical
1
Соединение с базой данных успешно потому что isopen
функция возвращается 1. В противном случае соединение с базой данных закрывается.
Создайте два документа как структуры employee1
и employee2
. Создайте documents
массив ячеек с помощью этих структур.
employee1.department_id = 90; employee1.employee_id = 22; employee1.salary = 100000; employee2.department_id = 80; employee2.employee_id = 23; employee2.salary = 150000; documents = {employee1;employee2};
Задайте employees
набор. Вставьте документы в набор с помощью связи интерфейса C++ MongoDB. insert
функция вставляет два документа в набор.
collection = "employees";
n = insert(conn,collection,documents)
n = int64
2
Закройте связь MongoDB.
close(conn)
conn
— MongoDB C++ соединяют интерфейсом со связьюconnection
объектMongoDB C++ соединяют интерфейсом со связью в виде connection
объект.
collection
— Имя набораИмя набора в виде строкового скаляра.
Пример: "taxidata"
Типы данных: string
documents
— Документы, чтобы вставитьДокументы, чтобы вставить в набор MongoDB в виде одного из этих типов:
Скаляр строки
Символьный вектор
Структура
Массив структур
Массив ячеек структур
Таблица
Указатель или классы значения
При работе со строковыми скалярами и векторами символов, вы задаете пары "ключ-значение" как показано в этих примерах.
Строковый скаляр — "{""department"":""Sales"",""employeename"":""George Mason""}"
Вектор символов — '{''department'':''Sales'',''employeename'':''George Mason''}'
Для указателя и классов значения, можно задать собственный класс. После того, как вы инстанцируете класса, можно вставить полученный объект в MongoDB. Однако свойства полученного объекта должны содержать типы данных, которые могут быть преобразованы в MATLAB® типы данных. Например, если одни из свойств объектов являются Java® объект, затем вы не можете вставить объект в MongoDB. Для получения дополнительной информации об этих классах, см. Классы Handle.
n
— Количество документов вставляетсяint64
скалярКоличество документов, вставленных в набор в базу данных, возвращенную как int64
скаляр.
Примечание
insert
функция не возвращает containers.Map
тип данных.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.