MongoDB 쿼리에서 _id 포함 중첩 문서의 필드를 가져 오는 방법

하늘

student다음과 같이 컬렉션에있는 하나의 문서를 가정 합니다.

{
  _id:{
       time: 1
       loc: 'A'
      },
 name: 'Jery'
}

다음 _id.time과 같이 필터링 하고 싶습니다.

db.student.find({}, {'_id.time':1})

하지만 결과가 나왔습니다.

{
 _id:{
      time: 1
      loc: 'A'
     }
}

결과가 다음과 같지 않은 이유 :

{
 _id:{
      time: 1
     }
}

그래서 내 오류는 어디에 있습니까? 그리고 쿼리 작업을 작성하는 방법.

감사합니다.

케빈 스미스

몇 가지를 시도했지만 한계가있는 것 같습니다.

> db.students.find({}, {'_id':0, '_id.time': 1})
{  }
{  }

> db.students.find({}, {'_id.loc':0, '_id.time': 1})
Error: error: {
        "ok" : 0,
        "errmsg" : "Projection cannot have a mix of inclusion and exclusion.",
        "code" : 2,
        "codeName" : "BadValue"
}

그러나 $project스테이지 가있는 집계 쿼리를 사용하면 쉽게이 작업을 수행 할 수 있습니다 .

> db.students.aggregate( { $project: { '_id.time':1 } } )
{ "_id" : { "time" : 1 } }
{ "_id" : { "time" : 2 } }

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

MongoDB의 포함 된 문서에서 동일한 수준의 모든 필드를 가져 오는 방법

분류에서Dev

MongoDB의 배열에 포함 된 문서를 가져 오는 방법 (Mongoose 사용)

분류에서Dev

Postgres jsonb 중첩 배열에서 필드를 가져 오는 방법

분류에서Dev

Laravel-중첩 된 관계에서 필드를 가져 오는 방법

분류에서Dev

mongodb에서 중첩 된 객체를 쿼리하는 방법

분류에서Dev

C #에서 MongoDB 중첩 $ elemMatch 쿼리를 구현하는 방법

분류에서Dev

Java Driver를 사용하여 MongoDB에 포함 된 문서 배열의 특정 값을 가져 오는 방법

분류에서Dev

mongodb에서 중첩 문서를 쿼리하는 방법은 무엇입니까?

분류에서Dev

mongoDb에서 중첩 된 임베디드 문서의 필드를 확인하여 문서를 찾는 쿼리가 있습니까?

분류에서Dev

mongoDB의 지정된 ID에서 모든 레코드를 가져 오는 방법

분류에서Dev

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

분류에서Dev

Presto를 사용하여 MongoDB의 중첩 필드를 쿼리하는 방법

분류에서Dev

mongodb에서 node.js를 사용하여 포함 된 (중첩 된) 문서를 삭제하는 방법

분류에서Dev

MongoDB 쿼리에서 문자열의 특정 부분을 포함하는 레코드를 제외하는 방법

분류에서Dev

jquery에서 중첩 된 요소를 가져 오는 방법

분류에서Dev

중첩 배열에서 데이터를 가져 오는 방법

분류에서Dev

C # Mongodb : 중첩 된 문서 목록에서 찾고 하나의 필드를 선택하는 방법

분류에서Dev

필드가 정확한 문자열을 포함하는 mysql 쿼리에서 결과를 얻는 방법

분류에서Dev

중첩 된 개체 쿼리 및 MongoDB에서 원하는 키 가져 오기

분류에서Dev

고유 한 중첩 문서를 가져 오는 Mongo 쿼리

분류에서Dev

관계 필터를 포함한 모든 깊이의 관계에서 노드를 가져 오는 방법

분류에서Dev

mongodb에서 반환되는 중첩 배열 필드를 제한하는 방법

분류에서Dev

onclick 함수 내에서 중첩 ID를 얻는 방법

분류에서Dev

Firestore에서 중첩 필드를 쿼리하는 방법은 무엇입니까?

분류에서Dev

Mongodb : 중첩 된 객체 배열 내에서 필드를 변환하는 방법

분류에서Dev

MongoDB의 배열에 포함 된 단일 문서를 쿼리하는 방법은 무엇입니까?

분류에서Dev

각 _id에 대해 MongoDB의 포함 된 문서에서 계산하는 방법

분류에서Dev

MongoDb : 문서에서 필드 (하위 문서)를 가져 오는 방법은 무엇입니까?

분류에서Dev

mongoDB에 중첩 된 하위 문서를 추가하는 가장 좋은 방법

Related 관련 기사

  1. 1

    MongoDB의 포함 된 문서에서 동일한 수준의 모든 필드를 가져 오는 방법

  2. 2

    MongoDB의 배열에 포함 된 문서를 가져 오는 방법 (Mongoose 사용)

  3. 3

    Postgres jsonb 중첩 배열에서 필드를 가져 오는 방법

  4. 4

    Laravel-중첩 된 관계에서 필드를 가져 오는 방법

  5. 5

    mongodb에서 중첩 된 객체를 쿼리하는 방법

  6. 6

    C #에서 MongoDB 중첩 $ elemMatch 쿼리를 구현하는 방법

  7. 7

    Java Driver를 사용하여 MongoDB에 포함 된 문서 배열의 특정 값을 가져 오는 방법

  8. 8

    mongodb에서 중첩 문서를 쿼리하는 방법은 무엇입니까?

  9. 9

    mongoDb에서 중첩 된 임베디드 문서의 필드를 확인하여 문서를 찾는 쿼리가 있습니까?

  10. 10

    mongoDB의 지정된 ID에서 모든 레코드를 가져 오는 방법

  11. 11

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

  12. 12

    Presto를 사용하여 MongoDB의 중첩 필드를 쿼리하는 방법

  13. 13

    mongodb에서 node.js를 사용하여 포함 된 (중첩 된) 문서를 삭제하는 방법

  14. 14

    MongoDB 쿼리에서 문자열의 특정 부분을 포함하는 레코드를 제외하는 방법

  15. 15

    jquery에서 중첩 된 요소를 가져 오는 방법

  16. 16

    중첩 배열에서 데이터를 가져 오는 방법

  17. 17

    C # Mongodb : 중첩 된 문서 목록에서 찾고 하나의 필드를 선택하는 방법

  18. 18

    필드가 정확한 문자열을 포함하는 mysql 쿼리에서 결과를 얻는 방법

  19. 19

    중첩 된 개체 쿼리 및 MongoDB에서 원하는 키 가져 오기

  20. 20

    고유 한 중첩 문서를 가져 오는 Mongo 쿼리

  21. 21

    관계 필터를 포함한 모든 깊이의 관계에서 노드를 가져 오는 방법

  22. 22

    mongodb에서 반환되는 중첩 배열 필드를 제한하는 방법

  23. 23

    onclick 함수 내에서 중첩 ID를 얻는 방법

  24. 24

    Firestore에서 중첩 필드를 쿼리하는 방법은 무엇입니까?

  25. 25

    Mongodb : 중첩 된 객체 배열 내에서 필드를 변환하는 방법

  26. 26

    MongoDB의 배열에 포함 된 단일 문서를 쿼리하는 방법은 무엇입니까?

  27. 27

    각 _id에 대해 MongoDB의 포함 된 문서에서 계산하는 방법

  28. 28

    MongoDb : 문서에서 필드 (하위 문서)를 가져 오는 방법은 무엇입니까?

  29. 29

    mongoDB에 중첩 된 하위 문서를 추가하는 가장 좋은 방법

뜨겁다태그

보관