此Meteor客户端代码应该将所有文档从一个集合插入另一个集合,但ToCollection.find({}).count()
返回0
。知道如何解决这个问题吗?
//client/lib.js
toCollection = new Mongo.Collection('null');
Meteor.subscribe('fromCollection'); //<------FromCollection has many documents
FromCollection.find({}).forEach((doc) => {
toCollection.insert(doc); //<------but nothing was inserted
});
答案 0 :(得分:0)
您需要正确创建的集合,例如
var toCollection = new Mongo.Collection('toCollection');
var fromCollection = new Mongo.Collection('fromCollection');
注意
new Mongo.Collection
的单个参数是集合的名称,而不是其中包含值“null
”的字符串。