我有一个片段在我的Meteor项目中的数据库中插入一个项目。如果我在命令行上运行meteor mongo
,然后通过以下代码,它就可以运行。
db.groups.insert({
name: 'Gaming',
keywords: ['computer games'],
desc: 'Nunquam vitare lapsus.Hercle, orexis talis!, detrius!',
img: 'gamers.jpg',
});
如何从我的package.json文件中运行它?这样的事情在正确的轨道上?
"scripts": {
"start": "meteor run",
"importGroups": "meteor mongo ./scripts/addGroupToDb.js"
},
答案 0 :(得分:1)
创建一个为您完成此任务的启动功能:
<强> /server/lib/startup.js 强>
Meteor.startup(function() {
if(!groups.findOne()){ // check for the exact doc by providing more fields to the findOne
groups.insert({
name: 'Gaming',
keywords: ['computer games'],
desc: 'Nunquam vitare lapsus.Hercle, orexis talis!, detrius!',
img: 'gamers.jpg',
});
}
});