首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >流星:超过最大调用堆栈大小

流星:超过最大调用堆栈大小
EN

Stack Overflow用户
提问于 2015-08-08 10:48:53
回答 1查看 2.5K关注 0票数 6

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

我只想在我的流星应用程序中找到它们的X字段等于Y的所有文档:

JS:(模板助手)

代码语言:javascript
复制
'friendPictures' : function(){
    var currentFriendId = this._id;
    Pictures.find({ownerId: currentFriendId});
    // DO SOMETHING WITH THE PICTURES
}

HTML:(在模板中)

代码语言:javascript
复制
{{#each friend}}
    ...
    {{friendPictures}} // Calling for the helper
    ...
{{/each}}

当我尝试执行"find()“时,也在Chrome的控制台中,我一直收到这个错误:

代码语言:javascript
复制
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)

以前有人遇到过这种情况吗?

编辑:

文件示例:

代码语言:javascript
复制
{
     _id: "DCgKA73wNm2mYAhSD",
     base64: "very long string..."
     ownerId: "fRPD87tHkap9hQyB8",
     tags: [
          "nothing",
          "special"
     ]
}
EN

回答 1

Stack Overflow用户

发布于 2015-08-08 11:17:56

你试过用fetch()运行它吗?

代码语言:javascript
复制
Collection.find({pictureId: currentPicId}).fetch();

fetch将找到的游标转换为数组。但是,如果没有更多的信息,这个答案可能与此无关。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31892289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档