추가 또는 새 필드를 컬렉션에 추가하거나 삽입 한 다음 새로 삽입 한 필드를 컬렉션에 액세스 할 수 있습니까? 클라이언트 쪽과 그것을 템플릿에 표시하거나 서버 측에 영향을 미치지 않고 액세스 할 수 있습니까? 고객이 총 8 건의 배송을 처리하는 경우처럼 API 또는 데이터베이스와 타협하고 싶지 않습니다.클라이언트 측에서만 컬렉션에 추가 필드 추가 및 서버 측에 영향을 미치지 않음
내가 컬렉션에 가입 한 후 클라이언트 측에서 컬렉션을 업데이트하려고하지만 분명히 내가 업데이트에 대한 어떠한 권리도 있어야하지 않는다있어이 코드를하고 있었다 :
Meteor.subscribe("all_customers", function() {
Customer.find({}).forEach(function(data) {
var delivery_count = Delivery.find({ customerID: data._id }).count();
Customer.update({ _id: data._id } , { $push: { deliveries: delivery_count } });
});
}),
를 그리고이 일을 하나 나는 새 키 - 값 쌍을 삽입하여 컬렉션을 조작하려고 거라고하지만 표시하거나하지 않습니다 아무것도 전혀 전송 때 :
Meteor.subscribe("all_customers", function() {
Customer.find({}).forEach(function(data) {
var delivery_count = Delivery.find({ customerID: data._id }).count();
data.deliveries = delivery_count;
});
}),
내 주요 목적은 기본적으로 카운트를 분류 할 수있다 EasySearch 패키지에서 배달하지 않고 API 또는 데이터베이스와 함께 사용하지만 패키지는 기존 필드 만 정렬합니다. 아니면 패키지만으로이 작업을 수행 할 수있는 방법이 있습니까?
이 질문이 벙어리로 들릴지 모르겠지만 용서해주세요.하지만 누군가가 도울 수 있기를 바랍니다. https://docs.meteor.com/api/pubsub.html
당신은이 개 솔루션을 하나 개의 표준, 다른 해키 있습니다 :