【发布时间】:2016-12-13 13:42:15
【问题描述】:
我是 MongoDB noSQL 数据库的新手,也是文档验证的新手。
我想为一个集合指定一个字段可以是“空”BSON 类型或“日期”BSON 类型。
我尝试了以下格式:
db.createCollection("users",{
validator:
{
update_at: {$or:[{$type:"null"},{$type:"date"}]}
}
})
MongoDB 给我一个 errmsg: unknown operator $or。
我还尝试为一个集合指定一个字段不存在,或者如果它存在是“日期”类型:
db.createCollection("users",{
validator:
{
update_at: {$or:[{$type:"date"},{$exists:false}]}
}
})
MongoDB 给我同样的 errmsg: unknown operator $or.
我可以通过文档验证实现此结果吗? 谢谢大家。
【问题讨论】:
标签: mongodb validation nosql