MongoDB的集合构造函数是否只创建了一个集合,如果它还不存在?

时间:2015-01-19 14:53:11

标签: javascript mongodb meteor

在Meteor中,位于scripts.js文件的顶部:

PlayersList = new Mongo.Collection('players');

每次脚本运行时都会运行此代码?我假设只有在它不存在的情况下才会创建该集合。否则,文件会被空文件覆盖?

这是如何运作的? 当指定的集合已经存在时,该行究竟做了什么?

1 个答案:

答案 0 :(得分:1)

这行不对数据库起作用,它只创建javascript对象,它可以帮助你处理集合。例如,您可以找到这样的玩家:

var single_player = PlayersList.findOne({
     name: {$regex: /john/}
});