Вставьте один или несколько документов в набор 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.