给集合加校验规则,限制 joiningDate 不得晚于\”当前时间\”,写出来很自然:$jsonSchema 管类型,$expr 配合 $$NOW 管时序。实际运行却发现校验像是被冻结在了创建集合的那一刻——比创建时刻早的日期能通过,比创建时刻晚的日期反而被拒绝。
问题现象
创建集合时的校验器:
db.createCollection(\”employees\”, {
validator: {
$and
给集合加校验规则,限制 joiningDate 不得晚于\”当前时间\”,写出来很自然:$jsonSchema 管类型,$expr 配合 $$NOW 管时序。实际运行却发现校验像是被冻结在了创建集合的那一刻——比创建时刻早的日期能通过,比创建时刻晚的日期反而被拒绝。
创建集合时的校验器:
db.createCollection(\”employees\”, {
validator: {
$and
评论前必须登录!
注册