【发布时间】:2015-05-03 23:49:19
【问题描述】:
我在 Nodejs 中用猫鼬做一个模式。我正在尝试找到一种方法来限制SchemaString 中的字符数。我发现可以使用带有关键字 match 的正则表达式,例如:
var schema = new Schema({
{
name: {type: String, match: '/^.{0,20}$/'}
});
但我只是想知道是否有一些参数可以直接指定最大长度,像这样:
var schema = new Schema({
{
name: {type: String, max: 20}
});
感谢您的帮助。
【问题讨论】:
-
maxlength应该在Mongoose release 4.0.0-rc2 -
为什么不对输入而不是服务器做限制呢?这会容易得多......我想?