Я относительно новичок в Монго, и у меня возникла проблема с проверкой в нашей производственной среде, которая, по-видимому, не происходит в нашей среде разработки.
Я думаю, что это связано с уровнем validationLevel, а небыть строгим в dev.
Я потерял часы на этом сейчас, так что подумал, что смогу связаться с нами, чтобы узнать, есть ли у нас специалисты по монго, которые могут мне помочь.
Ниже приведена jsonSchema для нашей коллекции идокумент, который не проходит проверку.
Кто-нибудь знает, почему проверка не проходит.Тупо монго не дает никаких полезных сообщений об ошибках.
{
"validator" : {
"$jsonSchema" : {
"bsonType" : "object",
"required" : [
"name",
"subdomain",
"userLimit",
"isTrial",
"trialExpiryDate"
],
"properties" : {
"name" : {
"bsonType" : "string"
},
"subdomain" : {
"bsonType" : "string"
},
"userLimit" : {
"bsonType" : "int"
},
"isTrial" : {
"bsonType" : "bool"
},
"trialExpiryDate" : {
"bsonType" : "date"
},
"viewDisplayOrders": {
"bsonType" : "array"
}
}
}
},
"validationLevel" : "strict",
"validationAction" : "error"}
{
"_id" : ObjectId("5cc71aae77a8801149aab04d"),
"name" : "Mushroom Kingdom",
"subdomain" : "mushroom-kingdom",
"viewDisplayOrders" : [
{
"_id" : "5cc72902e2d2f112be40c937",
"displayOrder" : 0
},
{
"_id" : "5cc72dd5e2d2f112be40c96c",
"displayOrder" : 1
},
{
"_id" : "5cc74fbfe2d2f112be40ccba",
"displayOrder" : 2
},
{
"_id" : "5cc75658e2d2f112be40cf78",
"displayOrder" : 3
},
{
"_id" : "5cc720b148ba7011394abcbf",
"displayOrder" : 4
},
{
"_id" : "5cc8c32a5c62ac1ea3dd3d5b",
"displayOrder" : 5
}
],
"isTrial" : true,
"userLimit" : 10,
"trialExpiryDate" : ISODate("2019-05-28T00:00:00Z")
}