Удалите один или несколько документов из набора MongoDB
возвращает количество документов, удаленных из набора с помощью MongoDB® Связь интерфейса C++. Используйте запрос MongoDB, чтобы задать удаление того или нескольких документов.n = remove(conn,collection,mongoquery)
Соединитесь с MongoDB® с помощью C++ MongoDB, соединяют интерфейсом и удаляют документы из набора. Задайте запрос MongoDB, чтобы определить который документы удалить. В этом примере набор представляет данные сотрудника.
Создайте связь 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: [14×1 string]
conn connection объект, который содержит связь MongoDB. Свойства объектов содержат информацию о связи и базе данных.
Именем базы данных является mongotest.
Имя пользователя является пробелом.
Сервером базы данных является dbtb01.
Номером порта является 27017.
Эта база данных содержит 14 наборов документа.
Проверьте связь MongoDB.
isopen(conn)
ans = logical
1
Соединение с базой данных успешно потому что isopen функция возвращается 1. В противном случае соединение с базой данных закрывается.
Создайте запрос MongoDB, чтобы идентифицировать документы, чтобы удалить. В данном примере задайте employeedata набор. Создайте запрос MongoDB, чтобы идентифицировать документы в отделе, которому установили идентификатор отдела на 80.
collection = "employeedata"; mongoquery = "{""department_id"":80}";
Удалите документы с помощью запроса MongoDB. remove функция удаляет три документа из набора.
n = remove(conn,collection,mongoquery)
n = int64
3
Закройте связь MongoDB.
close(conn)
Соединитесь с MongoDB® с помощью C++ MongoDB, соединяют интерфейсом и удаляют все документы из набора. В этом примере набор представляет данные сотрудника.
Создайте связь 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: [14×1 string]
conn connection объект, который содержит связь MongoDB. Свойства объектов содержат информацию о связи и базе данных.
Именем базы данных является mongotest.
Имя пользователя является пробелом.
Сервером базы данных является dbtb01.
Номером порта является 27017.
Эта база данных содержит 14 наборов документа.
Проверьте связь MongoDB.
isopen(conn)
ans = logical
1
Соединение с базой данных успешно потому что isopen функция возвращается 1. В противном случае соединение с базой данных закрывается.
Удалите все документы из employeedata набор. Используйте пустой запрос MongoDB, чтобы задать удаление всех документов. remove функция удаляет три документа из набора.
collection = "employeedata"; n = remove(conn,collection,"{}")
n = int64
3
Закройте связь MongoDB.
close(conn)
conn — MongoDB C++ соединяют интерфейсом со связьюconnection объектMongoDB C++ соединяют интерфейсом со связью в виде connection объект.
collection — Имя набораИмя набора в виде строкового скаляра.
Пример: "taxidata"
Типы данных: string
mongoquery — Запрос MongoDBMongoDB запрашивают в виде строкового скаляра или вектора символов. Задайте строку JSON-стиля, чтобы запросить базу данных.
Пример: "{""department"":""Sales""}" запрашивает базу данных для документов где department поле равно Sales.
Пример: "{""salary"": {""$gt"": 90000}}" запрашивает базу данных для документов где значение salary поле больше 90000.
Типы данных: string | char
n — Количество документов удаленоКоличество документов, удаленных из набора в базе данных, возвращенной в виде числа.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.