pmu*_*ens 5 namespaces mongodb meteor minimongo
我目前正在开发一个Meteor应用程序,它将基于不同的软件包(可能由不同的开发人员创建).
我的问题是,是否有一种流行的方式来命名空间集合,以便它们不会与其他可用集合发生冲突.
例如,我有一个包使用名为'todos'的集合,另一个包含名为'todos'的集合.有没有办法命名这些集合(例如,他们的包名称前缀)?
我发现MongoDB中的命名空间有一个'.'选项:http: //docs.mongodb.org/manual/faq/developers/#what-is-a-namespace-in-mongodb
这也是在Meteor中命名空间集合的最佳方式吗?
来到带有Rails背景的Meteor,我记得你可以在rails中创建命名空间的Engines(它也可以创建命名空间的数据库表).Meteor中有类似的东西吗?
我最接近的是我发现的这个问题:https: //github.com/CollectionFS/Meteor-cfs-gridfs/issues/6
提前致谢!
对于 Meteor 集合来说,在集合名称中使用句点是一个完美的命名空间方案,就像您单独使用 MongoDB 一样。
var TodoCollection = Meteor.Collection('packageName.todos');
Run Code Online (Sandbox Code Playgroud)
CollectionFS 等包使用此技术来避免集合名称冲突。
| 归档时间: |
|
| 查看次数: |
330 次 |
| 最近记录: |