2016-04-28 81 views
0

假设您正在使用流星的Simple schema程序包,并且您希望有一个属性将为CMS存储text content,并且您不知道用户有多少文本将使用simple schema中的最大属性是什么,以及如果我没有设置最大属性会发生什么?我可以遇到有人发送1 MB文本的问题吗?使用自定义验证来计算文本的大小会更好吗?简单模式 - 存储cms文本的属性的最大值

myCMSSchema = new SimpleSchema({ 
    textContent : { 
    type : String, 
    max : 150 //<--- max? 
    } 
}); 

回答

0

对于字符串值,max定义了最大字符串长度。你可以在那里设定一个合理的长度。

https://github.com/aldeed/meteor-simple-schema#minmax

+0

我认为这个问题更多的是什么号码将与文本的一大块好一些,而不是如何验证的数量。也许我没有正确解释自己。 – ncubica

+1

@ncubica我明白了。我刚刚看到“使用自定义验证来计算文本的大小会更好一些吗?”并认为你想知道如何限制它。我想知道你期望得到什么样的数据是很重要的。博客文章,手册页面? Mongo中一个文档的最大大小是16MB,否则我认为这个字段的大小没有特别的限制。 – zenWeasel