@ Ниль Ланн, я принял ответ. Спасибо за вашу помощь.
аюсь добавить новое поле (LastLoginDate типа Date) в существующую коллекцию. Вот мой пример сценария:
db.createCollection( "MyTestCollection",
{ "validator": { "$or":
[
{ "username": { "$type": "string" } },
{ "notes": { "$type": "string" } }
]
}
}
)
db.getCollectionInfos({name: "MyTestCollection"});
[
{
"name" : "MyTestCollection",
"options" : {
"validator" : {
"$or" : [
{
"username" : {
"$type" : "string"
}
},
{
"notes" : {
"$type" : "string"
}
}
]
}
}
}
]
Каков наилучший способ добавить новое полеLastLoginDate : { $type: "date" }
, к этой существующей коллекции "MyTestCollection".
Добавление нового документа или обновление существующей коллекции новым полем может создать это поле. Но я не уверен, как установить тип даты в новом поле. После добавления нового поля, если я снова выполню следующую команду, он не показывает валидатор типа для вновь добавленного поля.