我想创建一个适合几种"类型的JSON对象"。例如,我有一种车型轿车,可以分为三种类型 - 家用车,工作车和休闲车。有三个"类型"是否可以接受在同一个对象?这是一种不好的做法吗?如果是,那么我怎么能代表所有三种(或更多类型)
{
"category":"sedan",
"name":"Ford",
"type":"workVehicle",
"type":"familyVehicle",
"type":"recreationalVehicle"
}
答案 0 :(得分:0)
不,所有密钥在JSON和BSON对象中必须是唯一的,因此典型的方法是在这种情况下使用数组字段:
{
"category": "sedan",
"name": "Ford",
"type": ["workVehicle", "familyVehicle", "recreationalVehicle"]
}