MongoDB 문서의 객체 필드 키 또는 기본값으로 값 가져 오기

Alexanderst

MongoDB 데이터베이스에 컬렉션이 있습니다. 각 문서에는 다음과 같은 하나의 개체 필드가 ​​있습니다.

name: {
    "en-US": "Foo",
    "es-ES": "Bar"
    ...
}

en-US키는 존재 보장하지만, 다른 키 / 값은 없습니다입니다.

결과에 필드가 포함되고 해당 필드 name의 값이 내가 전달한 언어 ( es-ES일자) 또는 해당 키가 존재하지 않는 경우 값이 되는 방식으로 문서를 쿼리 할 수있는 방법이 있습니까? en-US?

Alexanderst

내 문제를 다음과 같이 해결했습니다.

db.products.aggregate([
    {
        $project: {
            short_id: 1,
            name: {
                $cond: {
                    if: {
                      $eq: ["$name.es-ES", undefined]
                    },
                    then: '$name.en-EN',
                    else: '$name.es-ES'
                }
            }
        }
    }
])

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

다른 객체의 키 값을 기반으로 키 값 가져 오기

분류에서Dev

Java 키 이름으로 객체에서 값 가져 오기

분류에서Dev

MongoDB 나침반-문서의 3 개 필드와 해당 값에서 최대 값으로 필드 이름 (키) 가져 오기

분류에서Dev

MongoDB에서 필드의 최대 값으로 문서 가져 오기

분류에서Dev

루프에서 객체의 모든 필드 값 가져 오기

분류에서Dev

RestAssured : 지정된 값으로 json 객체에서 키 값 가져 오기

분류에서Dev

mongodb의 문서에서 키 / 값 쌍 배열 가져 오기

분류에서Dev

객체 배열에서 키-값 값 가져 오기

분류에서Dev

SQL BigQuery의 배열 객체에서 키 값 쌍 가져 오기

분류에서Dev

객체의 JSON 배열에서 키-값 쌍 가져 오기

분류에서Dev

특정 키의 각 json 객체에서 값 가져 오기

분류에서Dev

최소값으로 자바 스크립트 객체에서 키 가져 오기

분류에서Dev

angularjs의 객체에서 키 값을 가져 오는 방법

분류에서Dev

키로 값을 가져올 때 객체가 기본적으로 작동하는 방식

분류에서Dev

JSON 객체에서 키 값 가져 오기

분류에서Dev

MongoDB에서 일부 필드의 모든 값 가져 오기

분류에서Dev

MongoDB는 필드의 값인 객체에 추가합니다.

분류에서Dev

필드의 일부 값을 기반으로 값을 가져 오는 SQL 쿼리

분류에서Dev

기본적으로 기본 엔터티에서 자식 개체 값의 합계를 가져 오는 방법

분류에서Dev

다른 개체의 키를 기반으로 키 값 가져 오기

분류에서Dev

가장 큰 키를 기반으로 개체의 값을 가져 오는 방법 (날짜가 키임)

분류에서Dev

객체가 값의 배열에서 발견되면 키 가져 오기

분류에서Dev

pydantic 스키마의 기본 값으로 필드 (...)를 사용하는 목적은 무엇인가

분류에서Dev

@property의 필드 목록으로 관련 개체의 값 가져 오기

분류에서Dev

다른 필드 값을 키로 사용하여 MongoDB 문서 필드 값 찾기

분류에서Dev

Gson 객체에서 HashMap으로 값 가져 오기

분류에서Dev

MongoDB PHP의 컬렉션에서 문서 내에 중첩 된 객체 값을 가져 오는 방법

분류에서Dev

mongoDB에서 특정 키의 모든 값 가져 오기

분류에서Dev

IE9에서 키 값 문제가있는 개체 가져 오기

Related 관련 기사

  1. 1

    다른 객체의 키 값을 기반으로 키 값 가져 오기

  2. 2

    Java 키 이름으로 객체에서 값 가져 오기

  3. 3

    MongoDB 나침반-문서의 3 개 필드와 해당 값에서 최대 값으로 필드 이름 (키) 가져 오기

  4. 4

    MongoDB에서 필드의 최대 값으로 문서 가져 오기

  5. 5

    루프에서 객체의 모든 필드 값 가져 오기

  6. 6

    RestAssured : 지정된 값으로 json 객체에서 키 값 가져 오기

  7. 7

    mongodb의 문서에서 키 / 값 쌍 배열 가져 오기

  8. 8

    객체 배열에서 키-값 값 가져 오기

  9. 9

    SQL BigQuery의 배열 객체에서 키 값 쌍 가져 오기

  10. 10

    객체의 JSON 배열에서 키-값 쌍 가져 오기

  11. 11

    특정 키의 각 json 객체에서 값 가져 오기

  12. 12

    최소값으로 자바 스크립트 객체에서 키 가져 오기

  13. 13

    angularjs의 객체에서 키 값을 가져 오는 방법

  14. 14

    키로 값을 가져올 때 객체가 기본적으로 작동하는 방식

  15. 15

    JSON 객체에서 키 값 가져 오기

  16. 16

    MongoDB에서 일부 필드의 모든 값 가져 오기

  17. 17

    MongoDB는 필드의 값인 객체에 추가합니다.

  18. 18

    필드의 일부 값을 기반으로 값을 가져 오는 SQL 쿼리

  19. 19

    기본적으로 기본 엔터티에서 자식 개체 값의 합계를 가져 오는 방법

  20. 20

    다른 개체의 키를 기반으로 키 값 가져 오기

  21. 21

    가장 큰 키를 기반으로 개체의 값을 가져 오는 방법 (날짜가 키임)

  22. 22

    객체가 값의 배열에서 발견되면 키 가져 오기

  23. 23

    pydantic 스키마의 기본 값으로 필드 (...)를 사용하는 목적은 무엇인가

  24. 24

    @property의 필드 목록으로 관련 개체의 값 가져 오기

  25. 25

    다른 필드 값을 키로 사용하여 MongoDB 문서 필드 값 찾기

  26. 26

    Gson 객체에서 HashMap으로 값 가져 오기

  27. 27

    MongoDB PHP의 컬렉션에서 문서 내에 중첩 된 객체 값을 가져 오는 방법

  28. 28

    mongoDB에서 특정 키의 모든 값 가져 오기

  29. 29

    IE9에서 키 값 문제가있는 개체 가져 오기

뜨겁다태그

보관