在我的Meteor应用程序中,我有一个Meteor方法,它将集合作为参数,并尝试运行该集合上的mongo insert
命令以创建一个新文档。代码每10秒使用setInterval
运行。Mongo插入流星方法?
定义集合:
My_Collection_Name = new Meteor.Collection('my_collection_name');
Server代码:
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'
为什么不能正常工作?是否有可能作为参数传入集合?先谢谢你!
精彩的回答,高效率,正是我在寻找的。谢谢丹! – 2014-10-31 05:00:59