0
我在某个项目中想要转移一点点并想要分支来测试新的数据库模式。如何在考虑Mongo的情况下版本流星应用程序
启动一个新的Mongo数据库的短小,有没有一种很好的方式来获得新的集合或集合更改到我们的回购(Git),因此切换就像一个分支一样简单?
我在某个项目中想要转移一点点并想要分支来测试新的数据库模式。如何在考虑Mongo的情况下版本流星应用程序
启动一个新的Mongo数据库的短小,有没有一种很好的方式来获得新的集合或集合更改到我们的回购(Git),因此切换就像一个分支一样简单?
git repo将能够跟踪您的模式设计中的更改,但不会收集您的集合中的实际数据。
要跟踪集合中的更改,您需要启动另一个数据库。如果您花时间输入/收集大量数据,我建议您做一些类似mongoexport的事情。
我敢肯定,你以前见过的模式,但数据可能会再在服务器上启动函数加载:
Meteor.startup(function() {
if (Collection.find().count() === 0) {
console.log("Importing private/collection.json to db")
//grabs data from exported json file
var data = JSON.parse(Assets.getText("collection.json"));
//adds it to your collections
data.forEach(function (item, index, array) {
Collection.insert(item);
})
}
});