2015-05-25 5 views
9

मैं सिर्फ खातों-गूगल और खातों-ui संकुल स्थापित किया है और मैं त्रुटि हो रही है:त्रुटि: नाम '/ उपयोगकर्ताओं/डालने' पद्धति पहले से ही है परिभाषित

W20150525-10:41:42.384(1)? (STDERR)   
W20150525-10:41:42.384(1)? (STDERR) /home/andy/.meteor/packages/meteor-tool/.1.1.3.4sddkj++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:245 
W20150525-10:41:42.384(1)? (STDERR)       throw(ex); 
W20150525-10:41:42.384(1)? (STDERR)        ^
W20150525-10:41:42.449(1)? (STDERR) Error: A method named '/users/insert' is already defined 
W20150525-10:41:42.449(1)? (STDERR)  at packages/ddp/livedata_server.js:1461:1 
W20150525-10:41:42.449(1)? (STDERR)  at Function._.each._.forEach (packages/underscore/underscore.js:113:1) 
W20150525-10:41:42.449(1)? (STDERR)  at [object Object]._.extend.methods (packages/ddp/livedata_server.js:1459:1) 
W20150525-10:41:42.449(1)? (STDERR)  at [object Object].Mongo.Collection._defineMutationMethods (packages/mongo/collection.js:904:1) 
W20150525-10:41:42.449(1)? (STDERR)  at new Mongo.Collection (packages/mongo/collection.js:209:1) 
W20150525-10:41:42.449(1)? (STDERR)  at app/meteor.js:1:44 
W20150525-10:41:42.449(1)? (STDERR)  at app/meteor.js:16:3 
W20150525-10:41:42.450(1)? (STDERR)  at /home/andy/dev/meteor/.meteor/local/build/programs/server/boot.js:222:10 
W20150525-10:41:42.450(1)? (STDERR)  at Array.forEach (native) 
W20150525-10:41:42.450(1)? (STDERR)  at Function._.each._.forEach (/home/andy/.meteor/packages/meteor-tool/.1.1.3.4sddkj++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/server-lib/node_modules/underscore/underscore.js:79:11) 
=> Exited with code: 8 

मेरे कोड वर्तमान में है बहुत सरल (इस के लिए बहुत नया!)।

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

if (Meteor.isClient) { 

    Template.main.helpers({ 

    users: function() { 
     return Users.find(); 
    }, 
    date: function(){ 
     return moment(this.date).fromNow(); 
    } 

    }); 
} 

क्या मैं गलत कर रहा हूँ यहाँ: यहाँ meteor.html है:

<head> 
    <title>Hubbub</title> 
</head> 

<body style="padding-top: 100px;"> 
    <div class="container"> 
     <div class="row"> 
      <div class="col-xs-12"> 
       {{> loginButtons}} 
       {{> main }} 
      </div> 
     </div> 
    </div> 
</body> 

<template name="main"> 

<table class="table table-bordered table-striped table-hover"> 
    <thead> 
     <tr> 
      <th>id</th> 
      <th>name</th> 
      <th>age</th> 
      <th>date</th> 
     </tr> 
    </thead> 
    <tbody> 
     {{#each users}} 
     <tr> 
      <td>{{_id}}</td> 
      <td>{{name}}</td> 
      <td>{{age}}</td> 
      <td>{{date}}</td> 
     </tr> 
     {{/each}} 
    </tbody> 
</table> 


</template> 

और meteor.js?

उत्तर

13

हो सकता है कि आपका कोड मेटीर डिफ़ॉल्ट users संग्रह के साथ संघर्ष कर रहा है।

आप अपने ऐप के उपयोगकर्ताओं से निपटने के लिए एक Mongo.Collection परिभाषित करने की जरूरत नहीं है, उल्का अपनी ही Meteor.users नामित संग्रह में पकाया के साथ आता है, इस का उपयोग करें, या कुछ और करने के लिए अपने संग्रह का नाम बदलें।

+1

उन्हें आपको किसी बिंदु पर अधिक स्पष्ट चेतावनी देना चाहिए – Rayjax

+0

मैं Meteor.users का उपयोग कर उपयोगकर्ता दस्तावेज़ को कैसे अपडेट करूं? – Pravin

+0

अप @ प्रवीण प्रश्न .... मुझे डीबी में कुल उपयोगकर्ताओं को पुनर्प्राप्त करना होगा .. – YoBre

संबंधित मुद्दे