簡體   English   中英

在Meteor 1.3.x中,如何從import / api中添加集合?

[英]In Meteor 1.3.x, how do you add a collection from within imports/api?

我有一個約會集合,我正在移植到新的1.3文件結構。 它的結構類似於Todo應用程序,但仍未創建Meteor集合。

/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';

/imports/startup/server/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

我究竟做錯了什么?

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM