2016-04-20 43 views
0

Zur Zeit habe ich eine Vorlage, die zu einer Sammlung abonniert:Meteor - Eine Sammlung auf Vorlagenebenen-Abonnement filtern?

Template.Actividades.onCreated(function(){ 
    var self = this; 
    self.autorun(function(){ 
     self.subscribe("recursos"); 
    }); 
}); 

Template.Actividades.helpers({ 
    recursos: function() { 
     return Recursos.find({clase: "Actividades"}); 
    } 
}); 

leider, wenn ich den Fund tun ({}) mit der Bedingung, alles, was ich immer noch die Elemente in der Sammlung angezeigt werden und nicht nur diejenigen, die habe "Actividades" als "clase".

Unten ist die Sammlung Schema relevant zu diesem Teil:

RecursosSchema = new SimpleSchema({ 
    clase: { 
    type: String, 
    label: "Clase", 
    allowedValues: ["Actividades", "Colegios", "Jardines"], 
    autoform: { 
     afFieldInput: { 
     firstOption: "(Selecciona una clase)" 
     } 
    } 
    }, 

Frage ist, was bin ich in der find ({}) Bedingung falsch?

Danke für die Hilfe.

+1

Sind Sie sicher, dass alle Artikel zurückgegeben werden? Gehen Sie zu Ihrer Browser-Konsole und führen Sie diese exakte Abfrage 'Recursos.find ({clase:" Actividades "}). fetch()' und sehen Sie, was Sie bekommen. –

Antwort

0

Das Problem wurde behoben, der falsche Code war auf der Iterationsvorlagenebene.

Danke für die Hilfe.

Verwandte Themen