流星装置

Meteor Fixtures

我已经处理这个问题 1 小时了,我再也没有比这更沮丧的了。

lib/categories_colection.js

Categories = new Mongo.Collection('categories');

server/fixtures.js

if (Categories.find().count === 0) {
  var categories = [
    {
      category: 'Medicine',
    },
    {
      category: 'Agriculture',
    },
    {
      category: 'Food',
    },
    {
      category: 'Industrial',
    },
    {
      category: 'Agriculture',
    },
  ];

  _.each(categories, function (category) {
    var id;
    id = Categories.insert({
      category: category.category,
      sub: []
    });
  });
};

我是不是做错了什么?

它非常简单..但它似乎不起作用..

更新:当我在 localhost:3000/ 启动服务器时,没有收集 'categories',也没有添加固定装置。

Meteor.users 等其他固定装置正在运行...

我想你想要:

if (Categories.find().count() === 0) {

而不是:

if (Categories.find().count === 0) {