두 컬렉션의 집계 배열 mongodb

아우 구스토 프란시스코

저는 ClinicasMedicos의 두 가지 컬렉션이 있습니다 . Clinicas 는 많은 Medicos를 가질 수 있습니다 . 관계는 다음과 같이 만들어졌습니다.

medico: [{
    medicoId: {
      type: mongoose.Schema.Types.ObjectId,
      ref: 'medicos'
    }
  }],

그리고 다음과 같은 json 구조를 갖게됩니다.

[
    {
        "nome": "clinica teste",
        "medico": [
            {
                "_id": "5e011a3796a5f80e3c0c8d20",
                "medicoId": {
                    "_id": "5dc5eef455a8f61698a0f2cd",
                    "nome": "Hancho Crutis",
                }
            },
            {
                "_id": "5e011a3796a5f80e3c0c8d1f",
                "medicoId": {
                    "_id": "5df16e5746783116709f09b7",
                    "nome": "camilinha",
                }
            }
        ],
    }
]

내가 원하는 것은 이러한 데이터의 "조인"을 만드는 것입니다. 오랜 연구 끝에이 코드를 받았지만 응답은 항상 비어 있습니다. 누군가 내가 뭘 잘못하고 있는지 말해 줄 수 있습니까?

Clinicas.aggregate([
        { $unwind: "$medico"},   

        { $lookup: {
            from: "medicos",
            localField: "medicoId._id",
            foreignField: "_id",
            as: 'nome'
        }},

        { $match: {"medicoId._id": "5df16e5746783116709f09b7"}},       

    ])
니힐 사 발리 야

ObjectId에서 변환해야합니다.

var mongoose = require('mongoose');

Clinicas.aggregate([
    { $unwind: "$medico" },

    {
        $lookup: {
            from: "medicos",
            localField: "medicoId._id",
            foreignField: "_id",
            as: 'nome'
        }
    },

    { $match: { "medicoId._id": mongoose.Types.ObjectId('5df16e5746783116709f09b7') } },

])

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

MongoDB의 두 컬렉션 집계

분류에서Dev

MongoDB 집계 : 서로 다른 두 컬렉션의 두 배열에서 공통 요소를 찾는 방법

분류에서Dev

값을 기반으로 mongodb 집계의 두 컬렉션 병합

분류에서Dev

Mongodb 집계 구별, 평균 및 두 컬렉션 사이의 그룹 별 합계

분류에서Dev

mongodb-컬렉션의 두 배열에서 하나의 배열 가져 오기

분류에서Dev

MongoDB는 서로 다른 컬렉션의 두 집계를 병합합니다.

분류에서Dev

쿼리 MongoDb 집계 조인 두 컬렉션

분류에서Dev

MongoDB의 컬렉션 대신 배열로 문서를 집계하려면 어떻게해야합니까?

분류에서Dev

MongoDB : 집계 배열

분류에서Dev

객체 배열로 MongoDB의 집계

분류에서Dev

mongodb의 순서로 배열 집계

분류에서Dev

MongoDB 집계-배열 필드의 $ regexMatch

분류에서Dev

두 배의 mongodb 집계를 뺄 수 없습니다.

분류에서Dev

mongodb의 다른 컬렉션 안에 컬렉션 배열 넣기

분류에서Dev

mongodb의 객체 배열에 저장된 ID로 두 컬렉션을 결합합니다.

분류에서Dev

MongoDB의 두 컬렉션에서 쿼리

분류에서Dev

두 컬렉션의 Mongodb 병합 결과

분류에서Dev

MongoDB는 서로 다른 문서에서 두 배열의 항목 수를 집계합니까?

분류에서Dev

mongodb 집계의 배열로 객체 배열 업데이트

분류에서Dev

3 개의 MongoDB 컬렉션 집계-(Python, Flask, Jinja)

분류에서Dev

MongoDB 집계 및 3 개의 컬렉션 간 조회

분류에서Dev

mongodb 집계 컬렉션의 맨 위로 항목을 푸시

분류에서Dev

배열 필드 MongoDB의 집계 합계 고유 문서

분류에서Dev

Mongodb 컬렉션에 배열 내부의 개체 요소가있는 문서 수를 계산하는 방법

분류에서Dev

서로 다른 컬렉션 (외래 키) 간 집계-MongoDB 집계

분류에서Dev

Mongodb : 두 개의 컬렉션에서 데이터를 수집하는 올바른 방법?

분류에서Dev

Mongoose는 추가 컬렉션을 두 개의 집계 컬렉션에 조인합니다.

분류에서Dev

_id의 배열로 컬렉션에서 mongodb 문서 제거

분류에서Dev

MongoDB의 모든 컬렉션 배열 검색

Related 관련 기사

  1. 1

    MongoDB의 두 컬렉션 집계

  2. 2

    MongoDB 집계 : 서로 다른 두 컬렉션의 두 배열에서 공통 요소를 찾는 방법

  3. 3

    값을 기반으로 mongodb 집계의 두 컬렉션 병합

  4. 4

    Mongodb 집계 구별, 평균 및 두 컬렉션 사이의 그룹 별 합계

  5. 5

    mongodb-컬렉션의 두 배열에서 하나의 배열 가져 오기

  6. 6

    MongoDB는 서로 다른 컬렉션의 두 집계를 병합합니다.

  7. 7

    쿼리 MongoDb 집계 조인 두 컬렉션

  8. 8

    MongoDB의 컬렉션 대신 배열로 문서를 집계하려면 어떻게해야합니까?

  9. 9

    MongoDB : 집계 배열

  10. 10

    객체 배열로 MongoDB의 집계

  11. 11

    mongodb의 순서로 배열 집계

  12. 12

    MongoDB 집계-배열 필드의 $ regexMatch

  13. 13

    두 배의 mongodb 집계를 뺄 수 없습니다.

  14. 14

    mongodb의 다른 컬렉션 안에 컬렉션 배열 넣기

  15. 15

    mongodb의 객체 배열에 저장된 ID로 두 컬렉션을 결합합니다.

  16. 16

    MongoDB의 두 컬렉션에서 쿼리

  17. 17

    두 컬렉션의 Mongodb 병합 결과

  18. 18

    MongoDB는 서로 다른 문서에서 두 배열의 항목 수를 집계합니까?

  19. 19

    mongodb 집계의 배열로 객체 배열 업데이트

  20. 20

    3 개의 MongoDB 컬렉션 집계-(Python, Flask, Jinja)

  21. 21

    MongoDB 집계 및 3 개의 컬렉션 간 조회

  22. 22

    mongodb 집계 컬렉션의 맨 위로 항목을 푸시

  23. 23

    배열 필드 MongoDB의 집계 합계 고유 문서

  24. 24

    Mongodb 컬렉션에 배열 내부의 개체 요소가있는 문서 수를 계산하는 방법

  25. 25

    서로 다른 컬렉션 (외래 키) 간 집계-MongoDB 집계

  26. 26

    Mongodb : 두 개의 컬렉션에서 데이터를 수집하는 올바른 방법?

  27. 27

    Mongoose는 추가 컬렉션을 두 개의 집계 컬렉션에 조인합니다.

  28. 28

    _id의 배열로 컬렉션에서 mongodb 문서 제거

  29. 29

    MongoDB의 모든 컬렉션 배열 검색

뜨겁다태그

보관