【发布时间】:2015-05-11 10:21:31
【问题描述】:
我想遍历 Meteor 应用程序中创建的所有集合。最终目标是编写一个流星包,可以分析所有收集数据,以找出单个文档之间的不一致。
使用本机 mongo db.getCollectionNames() 理论上可行,但这似乎是一个笨拙的解决方案,希望有更好的解决方案。
【问题讨论】:
标签: mongodb collections meteor
我想遍历 Meteor 应用程序中创建的所有集合。最终目标是编写一个流星包,可以分析所有收集数据,以找出单个文档之间的不一致。
使用本机 mongo db.getCollectionNames() 理论上可行,但这似乎是一个笨拙的解决方案,希望有更好的解决方案。
【问题讨论】:
标签: mongodb collections meteor
在您的服务器代码中的任何地方尝试一下:
Meteor.startup(function() {
_.each(global, function(value, key) {
if (value instanceof Mongo.Collection) {
console.log("variable name: " + key);
console.log("collection name: " + value._name);
}
});
});
它只是遍历全局命名空间并查找 Mongo.Collection 的实例。
【讨论】: