2015-06-11 35 views
0

我創建基本的管理面板,我沒有與MongoDB的工作。流星,'/用戶/插入'已定義

爲了發展目的,我在項目中留下了autopublishinsecure。 爲了從數據庫(Accounts-ui + Accounts-facebook)使用戶我需要一個處理程序Users = new Mongo.Collection("users");但在編譯過程中有以下錯誤:

'/users/insert' is already defined. 

HTML

<body> 
    {{> loginButtons}} 

    {{#each users}} 
    {{> user}} 
    {{/each}} 
</body> 

<template name="user"> 
    <li>{{profile.name}}: {{_id}}</li> 
</template> 

JS

Users = new Mongo.Collection("users"); 

if (Meteor.isClient) { 

    Template.body.helpers({ 
    users: function() { 
     return Users.find({}); 
    } 
    }); 

    Accounts.onLogin(function(){ 
    console.log("logged in: " + Meteor.userId()); 
    }); 

} 

if (Meteor.isServer) { 
    Meteor.startup(function() { 
    // code to run on server at startup 
    }); 
} 
  • Facebook登錄是在另一個文件

回答

6

配置由於用戶的集合被自動定義,你不能重新定義它。

你可以儘管引用現有的集合:

相反的:

Users = new Mongo.Collection("users"); 

使用

Users = Meteor.users;