在Meteor中将函数存储在MongoDB中

时间:2016-01-19 03:03:21

标签: node.js mongodb meteor meteor-collection2 simple-schema

是否可以在Meteor中的MongoDB集合中存储函数?

我尝试用

定义我的架构
const SchemaName = new SimpleSchema({
  text: {
    type: String,
  },
  transform: {
    type: Function,
  }
});

CollectionName.attachSchema(SchemaName);

并使用

添加文档
CollectionName.insert({ text: "Some text", transform: function (value) { return value * 2; } });

但它似乎无法发挥作用。

我该怎么办?

1 个答案:

答案 0 :(得分:1)

我将函数保存为类型“String”,然后在加载过程中,我使用evalnew Function()将其转换为函数。 Function不是SimpleScheme

中的类型