2016-06-15 52 views
1

我有一個約會的集合,我將移植到新的1.3文件結構。它的結構像Todo應用程序,但它仍然沒有創建Meteor集合。在Meteor 1.3.x中,如何添加來自imports/api的集合?

/imports/api/appointments/appointments.js

import { Meteor } from 'meteor/meteor'; 
import { SimpleSchema } from 'meteor/aldeed:simple-schema'; 
import { Mongo } from 'meteor/mongo'; 

export const Appointments = new Mongo.Collection('appointments'); 

Appointments.deny({ 
    insert() { return true; }, 
    update() { return true; }, 
    remove() { return true; }, 
}); 

/imports/startup/server/index.js

import './register-api.js'; 

/進口/啓動/服務器/ register-api.js

import '../../api/appointments/methods.js'; 
import '../../api/appointments/appointments.js'; 
import '../../api/orgs/orgs.js'; 

然後,使用 「流星蒙戈」 和 「秀收藏」

availability 
emailvariables 
invitations 
meteor_accounts_loginServiceConfiguration 
orgs 
recurring 
roles 
services 
system.indexes 
users 

我在做什麼錯?

回答

2

new Mongo.Collection不會自動創建MongoDB集合。您需要執行insert才能創建它。像這樣:

Meteor.startup(() => { 
    Appointments.insert({foo: 1}); 
}); 
+0

所以我覺得自己像一個白癡。將我的fixtures.js關閉了一段時間 – Chris

相關問題