我收到以下错误
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.
Run Code Online (Sandbox Code Playgroud)
当我使用meteor方法返回查询结果时.
Meteor.methods({
rquery: function(post){
console.log(post);
var result = AdvtColl.find();
return result;
}
});
Run Code Online (Sandbox Code Playgroud)
您无法从方法返回游标 - 仅限EJSON.在您的代码中,result是find调用的结果,它是一个游标 - 您需要在返回相关文档之后使用findOne或添加.fetch()find()
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)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2850 次 |
| 最近记录: |