【发布时间】:2014-10-30 19:15:53
【问题描述】:
在我的 Meteor 应用程序中,我有一个 Meteor 方法,它将集合作为参数并尝试在该集合上运行 mongo insert 命令以创建新文档。该代码使用setInterval 每 10 秒运行一次。
集合已定义:
My_Collection_Name = new Meteor.Collection('my_collection_name');
服务器代码:
var collection = My_Collection_Name;
var data = [1,2,3,'a','b','c'];
Meteor.call('createDocument', collection, data);
方法:
Meteor.methods({
createDocument: function(collection, data) {
collection.insert({
data: data
});
}
});
但是,这会在控制台中返回以下错误:
I20141030-14:58:06.716(-4)? Exception in setInterval callback: TypeError: Object #<Object> has no method 'insert'
为什么这不起作用?是否可以将集合作为参数传递?提前谢谢!
【问题讨论】:
标签: javascript mongodb meteor