Вывод / отображение / печать простой схемы сущностей Meteor

У меня есть приложение 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 ), которая выводит все определенные свойства / поля и их типы данных?


person Gobliins    schedule 09.05.2018    source источник


Ответы (1)


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

e.g.

Template.xyz.onRendered(function(){
  console.log(Cards._c2._simpleSchema);
});
person Ankur Soni    schedule 09.05.2018
comment
какова цель _c2? - person Gobliins; 24.05.2018