복붙노트

[MONGODB] 유성 : 컬렉션, 변수, 출판 및 구독 이름 사이의 차이점은 무엇입니까?

MONGODB

유성 : 컬렉션, 변수, 출판 및 구독 이름 사이의 차이점은 무엇입니까?

디스 커버 유성의 예에서, "게시물"과 "게시물"의 DIFF은 무엇인가? 왜이 있다는 것입니다 우리는 우리가 "게시물"을 사용하는 브라우저에서 쿼리 할 때 우리는 "게시물"을 사용하지만 서버에서 삽입을 수행 할 때? 이 시스템은 케이스의 차이에 의해 혼동하지 않을까요?

나는 posts.js의 서버 게시물에 대한 클라이언트에 대한 게시물 변수 할당을 참조하십시오. 클라이언트를 활용하고 서버에 대한 작은 대문자를 사용하는 기존의 표기인가?

Posts = new Meteor.Collection('posts')

왜 서버 / fixtures.js는 "게시물"을 사용합니까? 나는 가정하에되었음을 서버에서 브라우저 (클라이언트)에서 우리 쿼리 "게시물"및 사용 "게시물"우리는 유성 몽고에서했던 것처럼. 그런데 왜 우리는 지금 서버에 게시물을 사용하고 있습니까?

해결법

  1. ==============================

    1.의 당신이 유성을 프로그래밍 할 때 처리 할 수있는 다른 이름을 구분하자 :

    의 당신이 유성을 프로그래밍 할 때 처리 할 수있는 다른 이름을 구분하자 :

    당신이 유성 데이터 모델에 일치해야 할 두 가지가 있습니다 :

    구독 이름은 항상 게시의 이름과 일치해야합니다. 그러나 주어진 가입의 필요성을 위해 전송되는 컬렉션은하지 가입 이름과는 아무 상관이. 사실, 하나는 하나 개 간행물 또는 다른 간행물 또는 클라이언트에 하나로 통합 나타나는 게시 당에도 여러 구독을 통해 하나 개의 컬렉션 여러 커서를 보내 수 있습니다. 또한 서버와 클라이언트에서 다른 모음 이름을 가질 수 있습니다; 읽어...

    하자 검토 다른 경우 :

    죄송 에세이 :-)하지만, 많은 사람들이 이것에 대해 혼란스러워하고 나는 모든 경우를 설명하는 데 도움이 될 것이라고 생각하세요.

  2. ==============================

    2.당신은 명명 규칙을 결정하고 유성 상관하지 않습니다.

    당신은 명명 규칙을 결정하고 유성 상관하지 않습니다.

    게시물은 몽고 서버에서 문서의 집합이된다. 당신은 ({: '짐 저자}) Posts.find를 호출하여 게시물을 찾을 수 있습니다. 당신이 쓴 예에서, 유성은 내부적으로 해당 모음 '게시물'을 전화로 이야기되고있다. 희망이 이름이 비슷한 경우 기억하기 쉬운 ...

    표현하고 정보를 클라이언트에 가능한 것이 무엇인지 추적 할 수있는 방법이있을 필요가있다. 때로는 세부 다양한 정보를 여러 세트가있을 수 있습니다. 예 : 특정 문서에 대한 목록 제목, 그러나 세부 사항에 대한 요약. 이들은 종종 '게시물'은 처음에 혼란이 될 수 있도록 지정됩니다 :

    Meteor.publish "posts", ->  # on server
      Posts.find()  
    

    그리고

    dbs.subscriptions.posts = Meteor.subscribe 'posts'  # on client
    

    게시 및 구독 이름은 일치해야하지만, 모두 같은 이름이 될 수 있습니다 :

    PostsDB = new Meteor.Collection('postdocumentsonserver')
    

    그래서 몽고에서 당신은 입력해야 것

    db.postdocumentsonserver.find()
    

    하지만 그렇지 않으면 당신은 'postdocumentsonserver'에 대해 신경 쓸 필요가 없다. 그때

    Meteor.publish "post_titles", ->
      PostsDB.find({},{fields:{name:1}})  
    

    어울리는

    dbs.subscriptions.post_titles = Meteor.subscribe 'post_titles'
    
  3. from https://stackoverflow.com/questions/18863881/meteor-difference-between-names-for-collections-variables-publications-and-s by cc-by-sa and MIT license