Как получить выбранные поля Размер значения в MongoDB с использованием совокупности -- database поле с участием mongodb поле с участием mongodb-query поле с участием aggregation-framework пол Связанный проблема

How to get selected fields value size in mongodb using aggregate


-1
vote

проблема

русский

{ "_id": 1, "Компанид": 1, «Счетчик»: 3222, «грузоотправитель»: [ { "_id": 0, «Счетчик»: 0, "Shipbername": "West Liberty Foods", «SidePeraddress»: «207 W 2-я улица», «ShipPerlocation»: «Вест Свобода, И.А.», «SidePerpostal»: «52776», «ShipPercontact»: «Джолин-доставка», «SidePereMail»: «», «ShipPertelephone»: «3196276320», "Shipperext": "", «ShipPertollFree»: «», «ShipPerfax»: «», "Shippershippinghippinghours": "24 часа", «Направления аппетиции»: «Да», «Вербообзорность»: «», "Shipperstatus": "Active", «Доставка№»: «», «Удобства»: «», «Вставленное время»: 1589646580, "insereduserid": "NBP Technology LLP", "Делетестат": 0 } Несомненно }

Английский оригинал

{ "_id" : 1, "companyID" : 1, "counter" : 3222, "shipper" : [ { "_id" : 0, "counter" : 0, "shipperName" : "WEST LIBERTY FOODS", "shipperAddress" : "207 W 2ND STREET", "shipperLocation" : "WEST LIBERTY, IA ", "shipperPostal" : "52776", "shipperContact" : "Jolene- SHIPPING", "shipperEmail" : "", "shipperTelephone" : "3196276320", "shipperExt" : "", "shipperTollFree" : "", "shipperFax" : "", "shipperShippingHours" : "24 HOURS", "shipperAppointments" : "Yes", "shipperIntersaction" : "", "shipperStatus" : "Active", "shippingNotes" : "", "internalNotes" : "", "insertedTime" : 1589646580, "insertedUserId" : "NBP Technology LLP", "deleteStatus" : 0 } ] }

</div
           
 
 

Список ответов

0
 
vote

Я думаю, что вы спрашиваете, - это то, как получить размер <код> shipper Array. Чтобы получить размер shipper Array, вы можете создать конвейер для агрегации, как следующее:

 <код> [{$addFields: {   numberOfShippers: {$size: "$shipper"} }}]   
 

I think what you're asking is how to get the size of the shipper array. To get the size of the shipper array, you can create an aggregation pipeline like the following:

[{$addFields: {   numberOfShippers: {$size: "$shipper"} }}] 
</div
 
 

Связанный проблема

1  Не может удалить из базы данных ...?  ( Cannot delete from the database ) 
Итак, у меня есть 2 экземпляра баз данных, один предназначен для развития в целом, другой был скопирован от разработки для модульных тестов. Что-то изменило...

1  Доступ к данным из другой базы данных в Joomla 3.2+  ( Accessing data from another database in joomla 3 2 ) 
Я обновляю свои компоненты от Joomla 1.7 до Joomla 3.3 и должен держать оригинальную базу данных. Поэтому мне необходимо получить доступ к данным отображения ...

0  Как получить несколько наборов результатов с Poco :: Data?  ( How to fetch multiple result sets with pocodata ) 
Я прочитал Poco :: Руководство пользователя данных и упоминается, что Библиотека имеет поддержку нескольких наборов результатов. Существует пример для этой ...

5  Создание экземпляра базы данных в C #  ( Creating a database instance in c sharp ) 
Можно ли создать экземпляр базы данных SQL с C # код. У меня нет проблем с добавлением базы данных к существующему экземпляру SQL, например Wonea Sqlexpress,...

0  Импорт свободно структурированных данных в базу данных  ( Importing loosely structured data into database ) 
Я получаю ежедневные каналы передачи данных с данными, которые просто структурированы. Мне нужно импортировать его в базу данных, поэтому я могу запустить отч...

-2  Схема базы данных для одного со многими отношениями  ( Database schema for one to many relationship ) 
Я хочу создать схему базы данных для следующего запроса 1) У него будет одна категория объекта (столбца), которая будет иметь несколько подкатегорий 2) и ...

0  Yii2 - Есть ли способ написать основные символы в модели поиска и результаты показывают все запросы как базовыми, так и специальными символами?  ( Yii2 is there a way to write basic characters in search model and results show ) 
Просто сказать это сначала, я относительно новый в Yii2, так что спасибо за понимание. Я использую Mariadb Database Engine. Например, в QueryParams я писа...

0  Как хранить архивные записи в базе данных?  ( How to store archival records in database ) 
У меня есть архивная таблица e.g. «users_archive». Его структура, такая как Archive_ID, имя пользователя, телефон и так далее. Также у меня есть стол «пользов...

0  Java - проблемы с присоединением  ( Java trouble joining tables ) 
Я работаю с базой данных SQL, которая имеет 3 таблицы. Страна, город и деревенскому языку. Строка запросов, которую я создаю, содержит данные, которые наход...

0  Вызов к функции элементов вставить () на нуле. Codeigniter  ( Call to a member function insert on null codeigniter ) 
Привет всем, что я получаю следующую ошибку, когда я отправляю свою форму на мой веб-сайт CI 3: FATAL ОШИБКА: вызов функции элементов вставить () на NULL ...

4  Есть ли способ получить типы / имена неизвестного запроса БД, не выполняя его?  ( Is there a way to get types names of an unknown db query without executing it ) 
У меня есть веб-приложение, в котором пользователи вводят произвольные запросы SQL для последующей пакетной обработки. Мы хотим подтвердить синтаксис запроса,...

0  Ошибка структуры объекта: ошибка загрузки указанного ресурса метаданных  ( Entity framework error error loading specified metadata resource ) 
Я знаю, что это известная проблема, но решение для моего случая не в других вопросах, я думаю. У меня есть проект в C #. В этом проекте у меня есть мой EDMX...

2  JMeter JDBC Конфигурация подключения Параметризация URL базы данных для доступа к базе данных SQL  ( Jmeter jdbc connection configuration parametrization of database url for accessi ) 
Кто-нибудь знает, как параметризировать URL-адрес базы данных в соответствии с конфигурацией подключения JDBC. URL базы данных: JDBC: SQLSERVER: // OVH-SQL...

1  Почему не будет DB2 позвольте мне иметь столбец в том случае?  ( Why wouldnt db2 let me have a column in where clause ) 
У меня есть удаленная база данных DB2, которую я получаю через ODBC. Когда у меня есть запрос, как <код> SELECT t.foo, t.bar, t.problemcolumn FROM problemta...

0  Проблема выполнения запросов SQL в веб-логике DataSource - ORA-01438  ( Sql query execution issue in web logic datasource ora 01438 ) 
У меня есть простая вставка SQL Script, который выполняется при непосредственном запуске в базе данных. Но когда я выполняю тот же запрос на соединение с базо...

Связанный проблема

1  Не может удалить из базы данных ...? 
1  Доступ к данным из другой базы данных в Joomla 3.2+ 
0  Как получить несколько наборов результатов с Poco :: Data? 
5  Создание экземпляра базы данных в C # 
0  Импорт свободно структурированных данных в базу данных 
-2  Схема базы данных для одного со многими отношениями 
0  Yii2 - Есть ли способ написать основные символы в модели поиска и результаты показывают все запросы как базовыми, так и специальными символами? 
0  Как хранить архивные записи в базе данных? 
0  Java - проблемы с присоединением 
0  Вызов к функции элементов вставить () на нуле. Codeigniter 
4  Есть ли способ получить типы / имена неизвестного запроса БД, не выполняя его? 
0  Ошибка структуры объекта: ошибка загрузки указанного ресурса метаданных 
2  JMeter JDBC Конфигурация подключения Параметризация URL базы данных для доступа к базе данных SQL 
1  Почему не будет DB2 позвольте мне иметь столбец в том случае? 
0  Проблема выполнения запросов SQL в веб-логике DataSource - ORA-01438