Измените структуру данных поискового запроса MongoDB $

Я хочу, чтобы это был результат помоги мне спасибо

{
    "_id" : ObjectId("5b74f57d3eb9591fcc069406"),
    "received_by" : ObjectId("5b6bac617e9f754ff8aebd65"),
    "received_date" : "2019",
    "code" : "TRSV16081800007",
    "items" : [ 
        {
            "m_souvenir_id" : ObjectId("5b70e98ccb72df3bec00c94a"),
            "qty" : "10"
        },
         {
            "m_souvenir_id" : ObjectId("5b70e98ccb72df3bec00c94a"),
            "qty" : "10"
        },
        
        
    ]
}

результат такой

{
    "_id" : ObjectId("5b74f57d3eb9591fcc069406"),
    "received_by" : ObjectId("5b6bac617e9f754ff8aebd65"),
    "received_date" : "2019",
    "code" : "TRSV16081800007",
    "items" : [ 
        {
            "m_souvenir_id" : ObjectId("5b70e98ccb72df3bec00c94a"),
            "qty" : "10"
        }
    ]
}

/* 2 */
{
    "_id" : ObjectId("5b74f57d3eb9591fcc069406"),
    "received_by" : ObjectId("5b6bac617e9f754ff8aebd65"),
    "received_date" : "2019",
    "code" : "TRSV16081800007",
    "items" : [ 
        {
            "m_souvenir_id" : ObjectId("5b70e9d7cb72df3bec00c94b"),
            "qty" : "20"
        }
    ]
}

У меня есть проект с nosql в mongodb У меня проблема с nosql в mongodb, я пробовал искать в разных источниках, но результаты все еще не те, которые мне нужны У меня есть такой проект в mongodb,

db.t_souvenir.aggregate([
	{ $lookup: { from: "t_souvenir_item", localField:"_id", foreignField:"t_souvenir_id", as: "Items"}},
        { $unwind : "$Items" },
	{ $project : {
	  		"code":1,
	  		"received_by":1,
	  		"received_date":1,
                        items : {
	  		"m_souvenir_id":"$Items.m_souvenir_id",
                        "qty":"$Items.qty",
                        },
	  		
	}};**strong text**

]);

Измените заголовок, чтобы описать вашу проблему, а не ваш проект.

Teemu 16.08.2018 10:13

Попробуй этот { "$group": { "_id": "$_id", "received_by": { "$first": "$received_by" }, "received_date": { "$first": "$received_date" }, "code": { "$first": "$code" }, "items": { "$push": "$items" } }}

Ashh 16.08.2018 13:11
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
2
45
0

Другие вопросы по теме