我试图在流星中使用mongodb的时候没有定义db。
Template.displayinbox.helpers({
inboxlistings: function() {
itemscount = db.Messages.distinct( "fromUsername" ).count;
return db.Messages.distinct( "fromUsername" );
}
});
我希望能够从用户名字段中仅返回我的集合中的不同文档,并计算fromUsername发布的所有文档。我将如何在Meteor中这样做呢?
答案 0 :(得分:1)
当你在Meteor代码中查询任何内容时,你不需要先写db
。您必须使用用于实例化Mongo
对象的变量名称。假设您已经定义了这样的Mongo
db。
example = new Mongo.Collection('Messages');
然后在你的助手中你只需使用这个对象的典型查询。
Template.displayinbox.helpers({
inboxlistings: function() {
var items = example.find();
return _uniq(items,function(i){return i.fromUserName;});
}
});