rethinkdb에서 배열의 각 값에 대해 조인을 수행하는 방법

고독한 늑대

저는 미디어 콘텐츠를 제공하는 웹 플랫폼에서 일하고 있습니다. 플랫폼에 트위터와 유사한 '팔로우'기능을 추가하고 있습니다. 각 사용자는 내 플랫폼에서 팔로우하는 사람으로부터 업데이트를 받아야합니다.

'팔로우'기능을 위해 데이터베이스를 설계하는 방법에 대해 혼란 스럽습니다. 이것이 내가 시도한 것입니다.

사용자에 대한 정보가 포함 된 사용자 테이블에는 팔로우 배열도 있습니다.

{ 
  id: 'f344cf91-c14f-4772-b481-a5fea8f3107a',
  name: 'something',
  email:'[email protected]",
  username:'adadas',
  password:'234231wwe1'
  follow :  []
}

팔로우 배열은 현재 사용자가 팔로우 하는 상대방의 사용자 ID를 추적하는 데 사용됩니다 . 팔로우 배열에서 사용자의 게시물을 얻고 싶습니다.

게시물은 다른 게시물 테이블에 저장됩니다 .

사용자 ID를 팔로우 배열과 게시 테이블에 조인하여 각 사용자의 게시물을 검색하고 싶습니다. 생각 의 for_each 명령은 배열 요소를 반복하는 데 사용할 수 있습니다. 그러나 나는 배열의 각 요소를 테이블 포스트 와 결합하는 방법을 잘 모르겠습니다. 누군가 이것을 도와주세요. 또한 많은 조인이 필요하기 때문에 rethinkdb에서 이러한 종류의 기능을 구현하는 효율적인 방법인지 확신하지 못합니다.

mlucy

아마도 다음과 같은 것을 원할 것입니다.

r.table('user').get(USER_ID)('follow').eqJoin(function(row) { return row; }, r.table('post'), {index: 'user_id'})

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

LESS CSS에서 배열의 각 항목에 대해 수행하는 방법

분류에서Dev

다른 열의 각 행에 대해 모든 열 값을 반복하는 방법

분류에서Dev

PHP에서 두 개의 배열 값을 실행하는 각 루프에 대해

분류에서Dev

각기 다른 요소에 대해 배열의 각 값을 사용하는 방법

분류에서Dev

각도의 배열 객체에서 최대 값을 반환하는 방법

분류에서Dev

SQL 선언 된 변수의 각 값에 대해 LIKE 검색을 수행하는 방법

분류에서Dev

src 값을 오디오 파일 배열의 각 인덱스에 대해 지시문 범위 변수에 동적으로 바인딩하는 방법

분류에서Dev

android studio에서 다른 배열 목록의 각 값에 대한 배열 목록을 만드는 방법

분류에서Dev

TensorFlow : Tensor의 각 행에 대한 하위 배열을 얻는 방법

분류에서Dev

특정 열의 각 숫자에 대해 수학 계산을 수행하는 방법

분류에서Dev

SQL의 각 행에 대해 동일한 값을 가진 열 수를 얻는 방법

분류에서Dev

각 행의 열 값 그룹에서 최대 값을 얻는 방법

분류에서Dev

Pandas의 열에서 각 쉼표로 구분 된 값에 대해 새 행을 만드는 방법

분류에서Dev

다차원 배열에서 각 인덱스의 최대 값을 얻는 방법-JavaScript

분류에서Dev

각 행에 대해 다른 열의 마지막 유효한 인덱스 값을 얻는 방법

분류에서Dev

ARGV를 반복하고 Ruby에서 배열의 각 값에 대해 스레드를 만드는 방법

분류에서Dev

각 폴더의 파일에 대해 터미널에서 일괄 명령을 수행하는 방법

분류에서Dev

다른 열의 각 값에 대해 한 열의 최대 값을 얻는 방법은 무엇입니까?

분류에서Dev

동일한 열 내의 중복 값에 대해 IF 문을 수행하는 방법

분류에서Dev

dataFrame의 각 행을 배열에 전달하는 방법

분류에서Dev

다른 배열의 각 키 값에 새 배열을 할당하는 방법

분류에서Dev

배열을 반복하고 각각에 대해 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

Scala Spark에서 그룹의 각 값을 해당 그룹의 행 수로 그룹화하고 나누는 방법

분류에서Dev

2 개의 테이블을 결합한 후 각 행에 대해 하나의 값을 선택하는 방법

분류에서Dev

Laravel Eloquent : select의 각 열에 대한 값 배열을 검색하는 방법은 무엇입니까?

분류에서Dev

셀 범위의 최대 값에 대해 조건부 서식을 수행하는 방법은 무엇입니까?

분류에서Dev

데이터 프레임의 각 행에 각 열에 대해 하나의 값을 지정하는 방법은 무엇입니까?

분류에서Dev

R에서 값 (각 행에 대해)이있는 마지막 열을 찾는 방법은 무엇입니까?

분류에서Dev

Argo Workflow DAG의 각 단계에 대해 서로 다른 매개 변수 값을 전달하는 방법

Related 관련 기사

  1. 1

    LESS CSS에서 배열의 각 항목에 대해 수행하는 방법

  2. 2

    다른 열의 각 행에 대해 모든 열 값을 반복하는 방법

  3. 3

    PHP에서 두 개의 배열 값을 실행하는 각 루프에 대해

  4. 4

    각기 다른 요소에 대해 배열의 각 값을 사용하는 방법

  5. 5

    각도의 배열 객체에서 최대 값을 반환하는 방법

  6. 6

    SQL 선언 된 변수의 각 값에 대해 LIKE 검색을 수행하는 방법

  7. 7

    src 값을 오디오 파일 배열의 각 인덱스에 대해 지시문 범위 변수에 동적으로 바인딩하는 방법

  8. 8

    android studio에서 다른 배열 목록의 각 값에 대한 배열 목록을 만드는 방법

  9. 9

    TensorFlow : Tensor의 각 행에 대한 하위 배열을 얻는 방법

  10. 10

    특정 열의 각 숫자에 대해 수학 계산을 수행하는 방법

  11. 11

    SQL의 각 행에 대해 동일한 값을 가진 열 수를 얻는 방법

  12. 12

    각 행의 열 값 그룹에서 최대 값을 얻는 방법

  13. 13

    Pandas의 열에서 각 쉼표로 구분 된 값에 대해 새 행을 만드는 방법

  14. 14

    다차원 배열에서 각 인덱스의 최대 값을 얻는 방법-JavaScript

  15. 15

    각 행에 대해 다른 열의 마지막 유효한 인덱스 값을 얻는 방법

  16. 16

    ARGV를 반복하고 Ruby에서 배열의 각 값에 대해 스레드를 만드는 방법

  17. 17

    각 폴더의 파일에 대해 터미널에서 일괄 명령을 수행하는 방법

  18. 18

    다른 열의 각 값에 대해 한 열의 최대 값을 얻는 방법은 무엇입니까?

  19. 19

    동일한 열 내의 중복 값에 대해 IF 문을 수행하는 방법

  20. 20

    dataFrame의 각 행을 배열에 전달하는 방법

  21. 21

    다른 배열의 각 키 값에 새 배열을 할당하는 방법

  22. 22

    배열을 반복하고 각각에 대해 함수를 호출하는 방법은 무엇입니까?

  23. 23

    Scala Spark에서 그룹의 각 값을 해당 그룹의 행 수로 그룹화하고 나누는 방법

  24. 24

    2 개의 테이블을 결합한 후 각 행에 대해 하나의 값을 선택하는 방법

  25. 25

    Laravel Eloquent : select의 각 열에 대한 값 배열을 검색하는 방법은 무엇입니까?

  26. 26

    셀 범위의 최대 값에 대해 조건부 서식을 수행하는 방법은 무엇입니까?

  27. 27

    데이터 프레임의 각 행에 각 열에 대해 하나의 값을 지정하는 방법은 무엇입니까?

  28. 28

    R에서 값 (각 행에 대해)이있는 마지막 열을 찾는 방법은 무엇입니까?

  29. 29

    Argo Workflow DAG의 각 단계에 대해 서로 다른 매개 변수 값을 전달하는 방법

뜨겁다태그

보관