MongoDB 的集合构造函数是否仅在集合尚不存在时才创建集合?
Does the collection constructor function for MongoDB only create a collection if it doesn't already exist?
在 Meteor 中,在 scripts.js 文件的顶部:
PlayersList = new Mongo.Collection('players');
每次脚本运行时都会运行这段代码?我假设该集合只有在它不存在时才会被创建。否则文件会被空文件覆盖?
这是怎么回事?
当指定的集合已经存在时,这一行到底做了什么?
这一行对数据库没有任何作用,它只是创建了javascript对象,帮助你处理集合。例如,您可以找到这样的玩家:
var single_player = PlayersList.findOne({
name: {$regex: /john/}
});
在 Meteor 中,在 scripts.js 文件的顶部:
PlayersList = new Mongo.Collection('players');
每次脚本运行时都会运行这段代码?我假设该集合只有在它不存在时才会被创建。否则文件会被空文件覆盖?
这是怎么回事? 当指定的集合已经存在时,这一行到底做了什么?
这一行对数据库没有任何作用,它只是创建了javascript对象,帮助你处理集合。例如,您可以找到这样的玩家:
var single_player = PlayersList.findOne({
name: {$regex: /john/}
});