Вывести / показать / распечатать Meteor Simple Schema of Entities - PullRequest
0 голосов
/ 09 мая 2018

У меня есть приложение Meteor и создано несколько коллекций БД, к которым прикреплена SimpleSchema https://github.com/aldeed/simple-schema-js.

Cards = new Mongo.Collection('cards');

Cards.attachSchema(new SimpleSchema({
  title: {
    type: String,
  },
  archived: {
    type: Boolean,
    autoValue() {
      if (this.isInsert && !this.isSet) {
        return false;
      }
    },
  },
  completed: {
    type: Boolean,
    autoValue() {
      if (this.isInsert && !this.isSet) {
        return false;
      }
    },
  },

и т. Д.

Есть ли функция, похожая на: log( Cards.schema ), которая выводит все определенные свойства / поля и их типы данных?

1 Ответ

0 голосов
/ 09 мая 2018

Да!Вы можете сделать, как показано ниже, на стороне клиента , в том месте, где вы подписались на коллекцию Cards.

например,

Template.xyz.onRendered(function(){
  console.log(Cards._c2._simpleSchema);
});
...