从流星中的mongodb中获取单个字段

时间:2016-01-07 15:59:40

标签: angularjs mongodb meteor

我是流星框架的新手 我想从集合中获取单个

 AccountNames = new Mongo.Collection("AccountTypeMaster");

我使用

创建了一个集合
 db.createCollection("AccountTypeMaster")

this.helpers({
    AccountNames: () => {
      return AccountNames.find({}, {fields: {name: 1}});    
    }
});

使用上述查询我无法获取单个字段" name"来自收藏。 我现在确定我的代码有什么问题。

2 个答案:

答案 0 :(得分:0)

您需要更改实例化集合的方式。正确的Meteor语法是:

AccountNames = new Mongo.Collection("AccountTypeMaster");

助手也需要附加到模板上。请记住,帮助程序仅在客户端代码上运行。

if (Meteor.isClient) {
  // This code only runs on the client
  Template.body.helpers({
    tasks: function () {
      return AccountNames.find({}, { fields: { name: 1 } });   
    }
  });
}

答案 1 :(得分:0)

在项目中创建客户端文件夹,并将客户端代码放入该文件夹。To create collection in mongodb

Template.name.helpers({
   fun: function() {
  return AccountNames.find({},{name: 1}).fetch();    

})