javascript - MongoDB 的集合构造函数是否仅在集合尚不存在时才创建该集合?

标签 javascript mongodb meteor

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

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

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

这就是它的工作原理吗? 当指定的集合已经存在时,这一行到底做什么?

最佳答案

这一行对数据库没有任何作用,它只创建JavaScript对象,它可以帮助你处理集合。例如,您可以找到这样的玩家:

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

关于javascript - MongoDB 的集合构造函数是否仅在集合尚不存在时才创建该集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28027352/

相关文章:

javascript - 如何将 MutationObserver 与对象一起使用?

javascript - OSX Safari 框架加载中断

python - 如何测试MongoEngine的DoesNotExist异常

javascript - Meteor Flow Router 设置 example.com/singlePostPage

javascript - 让本地运行的服务器使用 UTC 时间

javascript - 添加嵌套属性的聪明方法?

javascript - ExtJS MVC 表单引用

python - mongoengine 引用字段查询

javascript - Db.Collection 不是一个函数 MongoDB

javascript - Mongo 拉入 Meteor 不拉动