从Meteor项目中的package.json命令导入数据库内容?

时间:2017-11-29 06:19:00

标签: meteor

我有一个片段在我的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"
  },

1 个答案:

答案 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',
    });
   }
});