다른 배열에있는 int 및 string 형 배열 필드 연결

사용자 8847697
{ 
   "no" : "2020921008981",  
   "date" : ISODate("2020-04-01T05:19:02.263+0000"), 
   "sale" : { 
   "soldItems" : [
       {
         "itemId" : "5b55ac7f0550de00210a3b24", 
         "qty" : NumberInt(1), 
       },
       {
         "itemId" : "5b55ac7f0550de00210a3b25", 
         "qty" : NumberInt(2), 
       }
     ],
  "items" : [
       {
         "_id" : ObjectId("5b55ac7f0550de00210a3b24"),
         unit :"KG"
       },
       {
         "_id" : ObjectId("5b55ac7f0550de00210a3b25"),
         unit :"ML"
       }

     ]
   }
 }

원하는 출력 :

{
 "no" : "2020921008981",
 "sale" : {}
 "qtyList" : "1 KG \n 2 ML"
}

itemQtyList출력 필드를 작성 하려면 서로 다른 배열 (문자열 및 정수)의 두 필드를 사용해야합니다. 그렇게하기위한 참조를 찾을 수 없습니다. 어떤 아이디어라도 감사하겠습니다.

Ashh

아래 집계를 사용할 수 있습니다.

db.collection.aggregate([
  { "$project": {
    "itemQtyList": {
      "$reduce": {
        "input": { "$range": [0, { "$size": "$sale.soldItems" }] },
        "initialValue": "",
        "in": {
          "$concat": [
            "$$value",
            { "$cond": [{ "$eq": ["$$this", 0] }, "", " \n "] },
            { "$toString": {
              "$arrayElemAt": [
                "$sale.soldItems.qty",
                "$$this"
              ]
            }},
            " ",
            { "$arrayElemAt": ["$sale.items.unit", "$$this"] }
          ]
        }
      }
    }
  }}
])

몽고 놀이터

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

C #의 string 형 배열. 하나의 string 형 배열에서 다른 string 형 배열에있는 요소 제거

분류에서Dev

JAVA에서 string 형 배열 및 배열 연산 반환

분류에서Dev

string 형 배열 및 string 형

분류에서Dev

string 형 배열 요소에 다른 값이 있는지 확인

분류에서Dev

Matlab에서 셀형 배열을 다른 셀형 배열의 중간에 연결

분류에서Dev

int 및 string 형 배열에 대한 Java 스캐너 입력

분류에서Dev

string 형 배열에서 중복 요소를 찾고 결과를 다른 배열에 저장하는 방법

분류에서Dev

셀형 배열에서 구조체의 (하위) 필드 연결

분류에서Dev

MongoDB는 실제 필드가 배열에있는 집계를 사용하여 두 필드를 연결합니다.

분류에서Dev

헤드 및 레스트 유형이 다른 배열 입력

분류에서Dev

Ruby의 다른 배열에있는 배열 요소에 해시의 키 연결

분류에서Dev

객체 배열 내부의 int 배열 필드를 mongodb 집계의 하나의 문자열 필드로 연결

분류에서Dev

char 배열에서 string 형 배열을 만드는 방법

분류에서Dev

셀형 배열 내에서 Strsplit 및 연결

분류에서Dev

Visual Studio 및 안드로이드 Studio에서 다른 결과를 반환하는 문자 배열에 문자열

분류에서Dev

C #에서 string 형 배열을 Int 배열로 변환

분류에서Dev

MongoDB-배열 내 모든 개체의 필드 유형을 String에서 Int32 / 64로 업데이트

분류에서Dev

내부에 다른 배열이있는 배열 필터링

분류에서Dev

다른 배열에있는 하나의 배열 필터링

분류에서Dev

postgresql 및 RoR-값이 배열에있는 json 유형 필드를 쿼리하는 방법

분류에서Dev

int로 string 형 배열 채우기

분류에서Dev

하나의 연결된 string 형 배열에서 두 string 형 배열의 값 병합

분류에서Dev

다른 차원의 다른 배열에 대한 포인터를 저장하는 배열의 유형 결정

분류에서Dev

동시에 string 형 배열에서 삽입, 삭제 및 검색 작업에 문제가 있습니다.

분류에서Dev

배열 및 객체 유형에 대한 다른 서명

분류에서Dev

객체 배열, 다른 배열과 비교 및 필터링

분류에서Dev

int 및 float를 가질 수있는 배열 유형을 선언하는 방법

분류에서Dev

다른 필드가 일치하는 경우 열 연결

분류에서Dev

두 필드 / 열과 일치하는 두 배열 필터링 및 결합 : Javascript

Related 관련 기사

  1. 1

    C #의 string 형 배열. 하나의 string 형 배열에서 다른 string 형 배열에있는 요소 제거

  2. 2

    JAVA에서 string 형 배열 및 배열 연산 반환

  3. 3

    string 형 배열 및 string 형

  4. 4

    string 형 배열 요소에 다른 값이 있는지 확인

  5. 5

    Matlab에서 셀형 배열을 다른 셀형 배열의 중간에 연결

  6. 6

    int 및 string 형 배열에 대한 Java 스캐너 입력

  7. 7

    string 형 배열에서 중복 요소를 찾고 결과를 다른 배열에 저장하는 방법

  8. 8

    셀형 배열에서 구조체의 (하위) 필드 연결

  9. 9

    MongoDB는 실제 필드가 배열에있는 집계를 사용하여 두 필드를 연결합니다.

  10. 10

    헤드 및 레스트 유형이 다른 배열 입력

  11. 11

    Ruby의 다른 배열에있는 배열 요소에 해시의 키 연결

  12. 12

    객체 배열 내부의 int 배열 필드를 mongodb 집계의 하나의 문자열 필드로 연결

  13. 13

    char 배열에서 string 형 배열을 만드는 방법

  14. 14

    셀형 배열 내에서 Strsplit 및 연결

  15. 15

    Visual Studio 및 안드로이드 Studio에서 다른 결과를 반환하는 문자 배열에 문자열

  16. 16

    C #에서 string 형 배열을 Int 배열로 변환

  17. 17

    MongoDB-배열 내 모든 개체의 필드 유형을 String에서 Int32 / 64로 업데이트

  18. 18

    내부에 다른 배열이있는 배열 필터링

  19. 19

    다른 배열에있는 하나의 배열 필터링

  20. 20

    postgresql 및 RoR-값이 배열에있는 json 유형 필드를 쿼리하는 방법

  21. 21

    int로 string 형 배열 채우기

  22. 22

    하나의 연결된 string 형 배열에서 두 string 형 배열의 값 병합

  23. 23

    다른 차원의 다른 배열에 대한 포인터를 저장하는 배열의 유형 결정

  24. 24

    동시에 string 형 배열에서 삽입, 삭제 및 검색 작업에 문제가 있습니다.

  25. 25

    배열 및 객체 유형에 대한 다른 서명

  26. 26

    객체 배열, 다른 배열과 비교 및 필터링

  27. 27

    int 및 float를 가질 수있는 배열 유형을 선언하는 방법

  28. 28

    다른 필드가 일치하는 경우 열 연결

  29. 29

    두 필드 / 열과 일치하는 두 배열 필터링 및 결합 : Javascript

뜨겁다태그

보관