MongoDB 3.2 имеет этот красивый validation feature. Тем не менее, в этом документе это только показывает мне, как сделать проверку на полях первого уровня. Если у меня есть следующий внедренный документ для вставки, как я могу установить правило проверки?как проверить mongodb встроенный документ
{"name": {
"first_name": "xx",
"last_name": "yy"
}
}
Я попытался следующие, но он не работает,
db.createCollection("name_collection",
{ validator: { $and:
[
{name.first_name: {$type: "string"}},
{name.last_name: {$type: "string"}}
]
}
)
Спасибо заранее.
Большое вам спасибо! Я сделал глупую ошибку ... – yyforyongyu
также, как вы думаете, возможно иметь $ или тип? например, «first_name», может быть «string» или «null»? – yyforyongyu