Meteor: RangeError: taille maximale de la pile d'appels dépassée

Je reçois l'erreur suivante

W20141210-18:14:54.394(5.5)? (STDERR) W20141210-18:14:54.395(5.5)? (STDERR) /Users/removed/.meteor/packages/meteor-tool/.1.0.36.1phxfod++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/fibers/future.js:173 W20141210-18:14:54.395(5.5)? (STDERR) throw(ex); W20141210-18:14:54.395(5.5)? (STDERR) ^ W20141210-18:14:54.396(5.5)? (STDERR) RangeError: Maximum call stack size exceeded => Exited with code: 8 => Your application is crashing. Waiting for file change. 

Lorsque j'utilise des méthodes météorologiques pour renvoyer un résultat de requête.

 Meteor.methods({ rquery: function(post){ console.log(post); var result = AdvtColl.find(); return result; } }); 

Vous ne pouvez pas renvoyer un curseur d'une méthode – uniquement EJSON . Dans votre code, le result est le résultat d'un appel de find , qui est un curseur: vous devez utiliser findOne ou ajouter fetch() après la find() pour retourner le (s) document (s) en question.

 var result = AdvtColl.findOne(); // RETURNS A DOCUMENT var result = AdvtColl.find().fetch(); // RETURNS AN ARRAY OF DOCS (EVEN IF THERE'S ONLY ONE OF THEM)