meteor:超出最大调用堆栈大小

我尝试做一些我已经做了几次,从来没有遇到过这样的错误。

我只是想在我的meteor应用程序中find他们的X字段等于Y的所有文件:

JS:(模板的帮手)

'friendPictures' : function(){ var currentFriendId = this._id; Pictures.find({ownerId: currentFriendId}); // DO SOMETHING WITH THE PICTURES } 

HTML :(模板内)

 {{#each friend}} ... {{friendPictures}} // Calling for the helper ... {{/each}} 

在尝试执行“find()”时,我仍然遇到这个错误,同样在Chrome的控制台中:

 Uncaught RangeError: Maximum call stack size exceeded at Object.EJSON.clone (http://localhost:3000/packages/ejson.js?71047b64b5196348bdbe5fd5eea9ac97a5a9eb14:528:3) at http://localhost:3000/packages/ejson.js?71047b64b5196348bdbe5fd5eea9ac97a5a9eb14:530:22 at Function._.each._.forEach (http://localhost:3000/packages/underscore.js?0a80a8623e1b40b5df5a05582f288ddd586eaa18:164:22) at Object.EJSON.clone (http://localhost:3000/packages/ejson.js?71047b64b5196348bdbe5fd5eea9ac97a5a9eb14:529:5) at http://localhost:3000/packages/ejson.js?71047b64b5196348bdbe5fd5eea9ac97a5a9eb14:530:22 at Function._.each._.forEach (http://localhost:3000/packages/underscore.js?0a80a8623e1b40b5df5a05582f288ddd586eaa18:164:22) at Object.EJSON.clone (http://localhost:3000/packages/ejson.js?71047b64b5196348bdbe5fd5eea9ac97a5a9eb14:529:5) at http://localhost:3000/packages/ejson.js?71047b64b5196348bdbe5fd5eea9ac97a5a9eb14:530:22 at Function._.each._.forEach (http://localhost:3000/packages/underscore.js?0a80a8623e1b40b5df5a05582f288ddd586eaa18:164:22) at Object.EJSON.clone (http://localhost:3000/packages/ejson.js?71047b64b5196348bdbe5fd5eea9ac97a5a9eb14:529:5) 

任何人都有过这种情况?

编辑:

文件示例:

 { _id: "DCgKA73wNm2mYAhSD", base64: "very long string..." ownerId: "fRPD87tHkap9hQyB8", tags: [ "nothing", "special" ] } 

你有没有尝试与fetch()运行?

 Collection.find({pictureId: currentPicId}).fetch(); 

获取将find的光标变成一个数组。 但是,再次,没有更多的信息,这个答案可能不相关。