问题描述
 
     我试图在生产中使用Meteor.Collection.get(collection_name) (仅服务器端),它在开发中效果很好; 
     但是当我尝试使用meteor --production构建应用程序时,流星抛出 
TypeError:Meteor.Collection.get不是一个函数
我想Meteor.Collection.get仅用于调试目的(我在官方文档中找不到关于它的任何内容)。 知道如何在生产中使用它吗?
1楼
 
     我不确定Meteor.Collection.get在您的代码中来自何处,但我知道非常可靠且长期有效的战斗证明dburles:mongo-collection-instances可让您通过其名称检索Mongo.Collection。 
添加包:
meteor add dburles:mongo-collection-instances
 
  创建一个集合:
// server/client
export const MyDocs = new Mongo.Collection('myDocs')
 
  获取集合:
// anywhere else
const MyDocs = Mongo.Collection.get('myDocs')
 
  它可以在服务器和客户端上运行,并在生产中运行良好。
文档: :
 
     编辑:关于--production的注释 
该标志仅用于模拟生产最小化。 请参阅以下文档中的重要消息: :
 
     您应该始终使用meteor build来构建生产节点应用程序。 
     在此处阅读更多内容:  :