如果存在数组元素,则从 mongodb 集合中检索项目(流星 js)
Retrieve items from mongodb collections if an element of an array is present (meteor js)
我想仅当数组中的元素等于我在会话中存储的当前月份时才从集合中检索元素。例如,如果我的会话变量等于 "juillet" 我只想在 "moisrec" 方法中包含 "juillet" 的项目:
Legumes = new Mongo.Collection("legumes");
if (Meteor.isServer) {
Meteor.startup(function() {
if (Legumes.find().count() === 0) {
var legumes = [{
nom: "poireau",
moisrec: ["juillet", "août"],
}, {
nom: "navet",
moisrec: ["octobre", "novembre"],
}, {
nom: "choux-fleur",
moisrec: ["juillet", "août"]
}];
// Insert sample data into db.
legumes.forEach(function(item) {
Legumes.insert(item);
});
}
});
}
我有一个看起来像这样的助手 :
Template.Legumes.helpers({
legumes : function() {
return Legumes.find({});
}
});
我在模板化之后使用 blaze :
{{#each legumes}}
<div class="col-sm-3">
<div class="thumbnail">
<img src="legumes/{{nom}}.jpg" alt="{{nom}}" width="400" height="300">
<p><strong>{{nom}}</strong></p>
<p>Période récolte : {{#each mois in moisrec}}<a>{{mois}} </a>{{/each}}</p>
<button class="btn" href="/legumes:{{_id}}">Fiche complète</button>
</div>
</div>
{{/each}}
谢谢
约安
Legumes.find({ moisrec: "juillet" });
这应该可以满足您的需求。由于它是一个简单的字符串数组,因此您不需要进行任何其他花哨的调用。
我想仅当数组中的元素等于我在会话中存储的当前月份时才从集合中检索元素。例如,如果我的会话变量等于 "juillet" 我只想在 "moisrec" 方法中包含 "juillet" 的项目:
Legumes = new Mongo.Collection("legumes");
if (Meteor.isServer) {
Meteor.startup(function() {
if (Legumes.find().count() === 0) {
var legumes = [{
nom: "poireau",
moisrec: ["juillet", "août"],
}, {
nom: "navet",
moisrec: ["octobre", "novembre"],
}, {
nom: "choux-fleur",
moisrec: ["juillet", "août"]
}];
// Insert sample data into db.
legumes.forEach(function(item) {
Legumes.insert(item);
});
}
});
}
我有一个看起来像这样的助手 :
Template.Legumes.helpers({
legumes : function() {
return Legumes.find({});
}
});
我在模板化之后使用 blaze :
{{#each legumes}}
<div class="col-sm-3">
<div class="thumbnail">
<img src="legumes/{{nom}}.jpg" alt="{{nom}}" width="400" height="300">
<p><strong>{{nom}}</strong></p>
<p>Période récolte : {{#each mois in moisrec}}<a>{{mois}} </a>{{/each}}</p>
<button class="btn" href="/legumes:{{_id}}">Fiche complète</button>
</div>
</div>
{{/each}}
谢谢
约安
Legumes.find({ moisrec: "juillet" });
这应该可以满足您的需求。由于它是一个简单的字符串数组,因此您不需要进行任何其他花哨的调用。